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