+ * Method getPcaViewer.
+ *
+ * @param index
+ * @throws java.lang.IndexOutOfBoundsException
+ * if the index given is outside the bounds of the collection
+ * @return the value of the jalview.schemabinding.version2.PcaViewer at the
+ * given index
+ */
+ public jalview.schemabinding.version2.PcaViewer getPcaViewer(
+ final int index) throws java.lang.IndexOutOfBoundsException
+ {
+ // check bounds for index
+ if (index < 0 || index >= this._pcaViewerList.size())
+ {
+ throw new IndexOutOfBoundsException(
+ "getPcaViewer: Index value '" + index + "' not in range [0.."
+ + (this._pcaViewerList.size() - 1) + "]");
+ }
+
+ return (jalview.schemabinding.version2.PcaViewer) _pcaViewerList
+ .get(index);
+ }
+
+ /**
+ * Method getPcaViewer.Returns the contents of the collection in an Array.
+ * <p>
+ * Note: Just in case the collection contents are changing in another thread,
+ * we pass a 0-length Array of the correct type into the API call. This way we
+ * <i>know</i> that the Array returned is of exactly the correct length.
+ *
+ * @return this collection as an Array
+ */
+ public jalview.schemabinding.version2.PcaViewer[] getPcaViewer()
+ {
+ jalview.schemabinding.version2.PcaViewer[] array = new jalview.schemabinding.version2.PcaViewer[0];
+ return (jalview.schemabinding.version2.PcaViewer[]) this._pcaViewerList
+ .toArray(array);
+ }
+
+ /**
+ * Method getPcaViewerCount.
+ *
+ * @return the size of this collection
+ */
+ public int getPcaViewerCount()
+ {
+ return this._pcaViewerList.size();
+ }
+
+ /**