+\r
+ /**\r
+ * Returns the value of field 'secondaryStructure'.\r
+ * \r
+ * @return the value of field 'SecondaryStructure'.\r
+ */\r
+ public java.lang.String getSecondaryStructure(\r
+ ) {\r
+ return this._secondaryStructure;\r
+ }\r
+\r
+ /**\r
+ * Returns the value of field 'value'.\r
+ * \r
+ * @return the value of field 'Value'.\r
+ */\r
+ public float getValue(\r
+ ) {\r
+ return this._value;\r
+ }\r
+\r
+ /**\r
+ * Method hasColour.\r
+ * \r
+ * @return true if at least one Colour has been added\r
+ */\r
+ public boolean hasColour(\r
+ ) {\r
+ return this._has_colour;\r
+ }\r
+\r
+ /**\r
+ * Method hasPosition.\r
+ * \r
+ * @return true if at least one Position has been added\r
+ */\r
+ public boolean hasPosition(\r
+ ) {\r
+ return this._has_position;\r
+ }\r
+\r
+ /**\r
+ * Method hasValue.\r
+ * \r
+ * @return true if at least one Value has been added\r
+ */\r
+ public boolean hasValue(\r
+ ) {\r
+ return this._has_value;\r
+ }\r
+\r
+ /**\r
+ * Method isValid.\r
+ * \r
+ * @return true if this object is valid according to the schema\r
+ */\r
+ public boolean isValid(\r
+ ) {\r
+ try {\r
+ validate();\r
+ } catch (org.exolab.castor.xml.ValidationException vex) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ /**\r
+ * \r
+ * \r
+ * @param out\r
+ * @throws org.exolab.castor.xml.MarshalException if object is\r
+ * null or if any SAXException is thrown during marshaling\r
+ * @throws org.exolab.castor.xml.ValidationException if this\r
+ * object is an invalid instance according to the schema\r
+ */\r
+ public void marshal(\r
+ final java.io.Writer out)\r
+ throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {\r
+ Marshaller.marshal(this, out);\r
+ }\r
+\r
+ /**\r
+ * \r
+ * \r
+ * @param handler\r
+ * @throws java.io.IOException if an IOException occurs during\r
+ * marshaling\r
+ * @throws org.exolab.castor.xml.ValidationException if this\r
+ * object is an invalid instance according to the schema\r
+ * @throws org.exolab.castor.xml.MarshalException if object is\r
+ * null or if any SAXException is thrown during marshaling\r
+ */\r
+ public void marshal(\r
+ final org.xml.sax.ContentHandler handler)\r
+ throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {\r
+ Marshaller.marshal(this, handler);\r
+ }\r
+\r
+ /**\r
+ * Sets the value of field 'colour'.\r
+ * \r
+ * @param colour the value of field 'colour'.\r
+ */\r
+ public void setColour(\r
+ final int colour) {\r
+ this._colour = colour;\r
+ this._has_colour = true;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of field 'description'.\r
+ * \r
+ * @param description the value of field 'description'.\r
+ */\r
+ public void setDescription(\r
+ final java.lang.String description) {\r
+ this._description = description;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of field 'displayCharacter'.\r
+ * \r
+ * @param displayCharacter the value of field 'displayCharacter'\r
+ */\r
+ public void setDisplayCharacter(\r
+ final java.lang.String displayCharacter) {\r
+ this._displayCharacter = displayCharacter;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of field 'position'.\r
+ * \r
+ * @param position the value of field 'position'.\r
+ */\r
+ public void setPosition(\r
+ final int position) {\r
+ this._position = position;\r
+ this._has_position = true;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of field 'secondaryStructure'.\r
+ * \r
+ * @param secondaryStructure the value of field\r
+ * 'secondaryStructure'.\r
+ */\r
+ public void setSecondaryStructure(\r
+ final java.lang.String secondaryStructure) {\r
+ this._secondaryStructure = secondaryStructure;\r
+ }\r
+\r
+ /**\r
+ * Sets the value of field 'value'.\r
+ * \r
+ * @param value the value of field 'value'.\r
+ */\r
+ public void setValue(\r
+ final float value) {\r
+ this._value = value;\r
+ this._has_value = true;\r
+ }\r
+\r
+ /**\r
+ * Method unmarshal.\r
+ * \r
+ * @param reader\r
+ * @throws org.exolab.castor.xml.MarshalException if object is\r
+ * null or if any SAXException is thrown during marshaling\r
+ * @throws org.exolab.castor.xml.ValidationException if this\r
+ * object is an invalid instance according to the schema\r
+ * @return the unmarshaled\r
+ * jalview.schemabinding.version2.AnnotationElement\r
+ */\r
+ public static jalview.schemabinding.version2.AnnotationElement unmarshal(\r
+ final java.io.Reader reader)\r
+ throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {\r
+ return (jalview.schemabinding.version2.AnnotationElement) Unmarshaller.unmarshal(jalview.schemabinding.version2.AnnotationElement.class, reader);\r
+ }\r
+\r
+ /**\r
+ * \r
+ * \r
+ * @throws org.exolab.castor.xml.ValidationException if this\r
+ * object is an invalid instance according to the schema\r
+ */\r
+ public void validate(\r
+ )\r
+ throws org.exolab.castor.xml.ValidationException {\r
+ org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();\r
+ validator.validate(this);\r