/*\r
- * This class was automatically generated with \r
+ * This class was automatically generated with\r
* <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML\r
* Schema.\r
* $Id$\r
\r
package jalview.schemabinding.version2;\r
\r
- //---------------------------------/\r
- //- Imported classes and packages -/\r
+//---------------------------------/\r
+//- Imported classes and packages -/\r
//---------------------------------/\r
\r
-import org.exolab.castor.mapping.AccessMode;\r
-import org.exolab.castor.xml.TypeValidator;\r
-import org.exolab.castor.xml.XMLFieldDescriptor;\r
import org.exolab.castor.xml.validators.*;\r
\r
/**\r
* Class AnnotationElementDescriptor.\r
- * \r
+ *\r
* @version $Revision$ $Date$\r
*/\r
-public class AnnotationElementDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
-\r
-\r
- //--------------------------/\r
- //- Class/Member Variables -/\r
- //--------------------------/\r
-\r
- /**\r
- * Field nsPrefix\r
- */\r
- private java.lang.String nsPrefix;\r
-\r
- /**\r
- * Field nsURI\r
- */\r
- private java.lang.String nsURI;\r
-\r
- /**\r
- * Field xmlName\r
- */\r
- private java.lang.String xmlName;\r
-\r
- /**\r
- * Field identity\r
- */\r
- private org.exolab.castor.xml.XMLFieldDescriptor identity;\r
-\r
-\r
- //----------------/\r
- //- Constructors -/\r
- //----------------/\r
-\r
- public AnnotationElementDescriptor() {\r
- super();\r
- nsURI = "www.vamsas.ac.uk/jalview/version2";\r
- xmlName = "annotationElement";\r
- \r
- //-- set grouping compositor\r
- setCompositorAsSequence();\r
- org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
- org.exolab.castor.xml.XMLFieldHandler handler = null;\r
- org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
- //-- initialize attribute descriptors\r
- \r
- //-- _position\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);\r
- handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
- public java.lang.Object getValue( java.lang.Object object ) \r
- throws IllegalStateException\r
- {\r
- AnnotationElement target = (AnnotationElement) object;\r
- if(!target.hasPosition())\r
- return null;\r
- return new java.lang.Integer(target.getPosition());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- AnnotationElement target = (AnnotationElement) object;\r
- // ignore null values for non optional primitives\r
- if (value == null) return;\r
- \r
- target.setPosition( ((java.lang.Integer)value).intValue());\r
- }\r
- catch (java.lang.Exception ex) {\r
- throw new IllegalStateException(ex.toString());\r
- }\r
- }\r
- public java.lang.Object newInstance( java.lang.Object parent ) {\r
- return null;\r
- }\r
- } );\r
- desc.setHandler(handler);\r
- desc.setRequired(true);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _position\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- fieldValidator.setMinOccurs(1);\r
- { //-- local scope\r
- IntegerValidator typeValidator= new IntegerValidator();\r
- fieldValidator.setValidator(typeValidator);\r
+public class AnnotationElementDescriptor\r
+ extends org.exolab.castor.xml.util.XMLClassDescriptorImpl\r
+{\r
+\r
+ //--------------------------/\r
+ //- Class/Member Variables -/\r
+ //--------------------------/\r
+\r
+ /**\r
+ * Field nsPrefix\r
+ */\r
+ private java.lang.String nsPrefix;\r
+\r
+ /**\r
+ * Field nsURI\r
+ */\r
+ private java.lang.String nsURI;\r
+\r
+ /**\r
+ * Field xmlName\r
+ */\r
+ private java.lang.String xmlName;\r
+\r
+ /**\r
+ * Field identity\r
+ */\r
+ private org.exolab.castor.xml.XMLFieldDescriptor identity;\r
+\r
+ //----------------/\r
+ //- Constructors -/\r
+ //----------------/\r
+\r
+ public AnnotationElementDescriptor()\r
+ {\r
+ super();\r
+ nsURI = "www.vamsas.ac.uk/jalview/version2";\r
+ xmlName = "annotationElement";\r
+\r
+ //-- set grouping compositor\r
+ setCompositorAsSequence();\r
+ org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
+ org.exolab.castor.xml.XMLFieldHandler handler = null;\r
+ org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
+ //-- initialize attribute descriptors\r
+\r
+ //-- _position\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ Integer.TYPE, "_position", "position",\r
+ org.exolab.castor.xml.NodeType.Attribute);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
+ {\r
+ public java.lang.Object getValue(java.lang.Object object)\r
+ throws IllegalStateException\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ if (!target.hasPosition())\r
+ {\r
+ return null;\r
}\r
- desc.setValidator(fieldValidator);\r
- //-- _colour\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_colour", "colour", org.exolab.castor.xml.NodeType.Attribute);\r
- handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
- public java.lang.Object getValue( java.lang.Object object ) \r
- throws IllegalStateException\r
- {\r
- AnnotationElement target = (AnnotationElement) object;\r
- if(!target.hasColour())\r
- return null;\r
- return new java.lang.Integer(target.getColour());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- AnnotationElement target = (AnnotationElement) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteColour();\r
- return;\r
- }\r
- target.setColour( ((java.lang.Integer)value).intValue());\r
- }\r
- catch (java.lang.Exception ex) {\r
- throw new IllegalStateException(ex.toString());\r
- }\r
- }\r
- public java.lang.Object newInstance( java.lang.Object parent ) {\r
- return null;\r
- }\r
- } );\r
- desc.setHandler(handler);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _colour\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- IntegerValidator typeValidator= new IntegerValidator();\r
- fieldValidator.setValidator(typeValidator);\r
+ return new java.lang.Integer(target.getPosition());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ // ignore null values for non optional primitives\r
+ if (value == null)\r
+ {\r
+ return;\r
+ }\r
+\r
+ target.setPosition( ( (java.lang.Integer) value).intValue());\r
}\r
- desc.setValidator(fieldValidator);\r
- //-- initialize element descriptors\r
- \r
- //-- _displayCharacter\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_displayCharacter", "displayCharacter", org.exolab.castor.xml.NodeType.Element);\r
- desc.setImmutable(true);\r
- handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
- public java.lang.Object getValue( java.lang.Object object ) \r
- throws IllegalStateException\r
- {\r
- AnnotationElement target = (AnnotationElement) object;\r
- return target.getDisplayCharacter();\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- AnnotationElement target = (AnnotationElement) object;\r
- target.setDisplayCharacter( (java.lang.String) value);\r
- }\r
- catch (java.lang.Exception ex) {\r
- throw new IllegalStateException(ex.toString());\r
- }\r
- }\r
- public java.lang.Object newInstance( java.lang.Object parent ) {\r
- return null;\r
- }\r
- } );\r
- desc.setHandler(handler);\r
- desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
- desc.setMultivalued(false);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _displayCharacter\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- StringValidator typeValidator = new StringValidator();\r
- typeValidator.setWhiteSpace("preserve");\r
- fieldValidator.setValidator(typeValidator);\r
+ catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r
}\r
- desc.setValidator(fieldValidator);\r
- //-- _description\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);\r
- desc.setImmutable(true);\r
- handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
- public java.lang.Object getValue( java.lang.Object object ) \r
- throws IllegalStateException\r
- {\r
- AnnotationElement target = (AnnotationElement) object;\r
- return target.getDescription();\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- AnnotationElement target = (AnnotationElement) object;\r
- target.setDescription( (java.lang.String) value);\r
- }\r
- catch (java.lang.Exception ex) {\r
- throw new IllegalStateException(ex.toString());\r
- }\r
- }\r
- public java.lang.Object newInstance( java.lang.Object parent ) {\r
- return null;\r
- }\r
- } );\r
- desc.setHandler(handler);\r
- desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
- desc.setMultivalued(false);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _description\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- StringValidator typeValidator = new StringValidator();\r
- typeValidator.setWhiteSpace("preserve");\r
- fieldValidator.setValidator(typeValidator);\r
+ }\r
+\r
+ public java.lang.Object newInstance(java.lang.Object parent)\r
+ {\r
+ return null;\r
+ }\r
+ });\r
+ desc.setHandler(handler);\r
+ desc.setRequired(true);\r
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _position\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ fieldValidator.setMinOccurs(1);\r
+ { //-- local scope\r
+ IntegerValidator typeValidator = new IntegerValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ //-- _colour\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ Integer.TYPE, "_colour", "colour",\r
+ org.exolab.castor.xml.NodeType.Attribute);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
+ {\r
+ public java.lang.Object getValue(java.lang.Object object)\r
+ throws IllegalStateException\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ if (!target.hasColour())\r
+ {\r
+ return null;\r
}\r
- desc.setValidator(fieldValidator);\r
- //-- _secondaryStructure\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_secondaryStructure", "secondaryStructure", org.exolab.castor.xml.NodeType.Element);\r
- desc.setImmutable(true);\r
- handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
- public java.lang.Object getValue( java.lang.Object object ) \r
- throws IllegalStateException\r
- {\r
- AnnotationElement target = (AnnotationElement) object;\r
- return target.getSecondaryStructure();\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- AnnotationElement target = (AnnotationElement) object;\r
- target.setSecondaryStructure( (java.lang.String) value);\r
- }\r
- catch (java.lang.Exception ex) {\r
- throw new IllegalStateException(ex.toString());\r
- }\r
- }\r
- public java.lang.Object newInstance( java.lang.Object parent ) {\r
- return null;\r
- }\r
- } );\r
- desc.setHandler(handler);\r
- desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
- desc.setMultivalued(false);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _secondaryStructure\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- StringValidator typeValidator = new StringValidator();\r
- typeValidator.setLength(1);\r
- typeValidator.setWhiteSpace("preserve");\r
- fieldValidator.setValidator(typeValidator);\r
+ return new java.lang.Integer(target.getColour());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deleteColour();\r
+ return;\r
+ }\r
+ target.setColour( ( (java.lang.Integer) value).intValue());\r
}\r
- desc.setValidator(fieldValidator);\r
- //-- _value\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class, "_value", "value", org.exolab.castor.xml.NodeType.Element);\r
- handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
- public java.lang.Object getValue( java.lang.Object object ) \r
- throws IllegalStateException\r
- {\r
- AnnotationElement target = (AnnotationElement) object;\r
- if(!target.hasValue())\r
- return null;\r
- return new java.lang.Float(target.getValue());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- AnnotationElement target = (AnnotationElement) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteValue();\r
- return;\r
- }\r
- target.setValue( ((java.lang.Float)value).floatValue());\r
- }\r
- catch (java.lang.Exception ex) {\r
- throw new IllegalStateException(ex.toString());\r
- }\r
- }\r
- public java.lang.Object newInstance( java.lang.Object parent ) {\r
- return null;\r
- }\r
- } );\r
- desc.setHandler(handler);\r
- desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
- desc.setMultivalued(false);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _value\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- FloatValidator typeValidator = new FloatValidator();\r
- fieldValidator.setValidator(typeValidator);\r
+ catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r
}\r
- desc.setValidator(fieldValidator);\r
- } //-- jalview.schemabinding.version2.AnnotationElementDescriptor()\r
-\r
-\r
- //-----------/\r
- //- Methods -/\r
- //-----------/\r
-\r
- /**\r
- * Method getAccessMode\r
- * \r
- * \r
- * \r
- * @return AccessMode\r
- */\r
- public org.exolab.castor.mapping.AccessMode getAccessMode()\r
- {\r
+ }\r
+\r
+ public java.lang.Object newInstance(java.lang.Object parent)\r
+ {\r
return null;\r
- } //-- org.exolab.castor.mapping.AccessMode getAccessMode() \r
-\r
- /**\r
- * Method getExtends\r
- * \r
- * \r
- * \r
- * @return ClassDescriptor\r
- */\r
- public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
+ }\r
+ });\r
+ desc.setHandler(handler);\r
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _colour\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { //-- local scope\r
+ IntegerValidator typeValidator = new IntegerValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ //-- initialize element descriptors\r
+\r
+ //-- _displayCharacter\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ String.class, "_displayCharacter", "displayCharacter",\r
+ org.exolab.castor.xml.NodeType.Element);\r
+ desc.setImmutable(true);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
{\r
+ public java.lang.Object getValue(java.lang.Object object)\r
+ throws IllegalStateException\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ return target.getDisplayCharacter();\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ target.setDisplayCharacter( (java.lang.String) value);\r
+ }\r
+ catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r
+ }\r
+ }\r
+\r
+ public java.lang.Object newInstance(java.lang.Object parent)\r
+ {\r
return null;\r
- } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() \r
-\r
- /**\r
- * Method getIdentity\r
- * \r
- * \r
- * \r
- * @return FieldDescriptor\r
- */\r
- public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
- {\r
- return identity;\r
- } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() \r
-\r
- /**\r
- * Method getJavaClass\r
- * \r
- * \r
- * \r
- * @return Class\r
- */\r
- public java.lang.Class getJavaClass()\r
- {\r
- return jalview.schemabinding.version2.AnnotationElement.class;\r
- } //-- java.lang.Class getJavaClass() \r
-\r
- /**\r
- * Method getNameSpacePrefix\r
- * \r
- * \r
- * \r
- * @return String\r
- */\r
- public java.lang.String getNameSpacePrefix()\r
- {\r
- return nsPrefix;\r
- } //-- java.lang.String getNameSpacePrefix() \r
-\r
- /**\r
- * Method getNameSpaceURI\r
- * \r
- * \r
- * \r
- * @return String\r
- */\r
- public java.lang.String getNameSpaceURI()\r
+ }\r
+ });\r
+ desc.setHandler(handler);\r
+ desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
+ desc.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _displayCharacter\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { //-- local scope\r
+ StringValidator typeValidator = new StringValidator();\r
+ typeValidator.setWhiteSpace("preserve");\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ //-- _description\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ String.class, "_description", "description",\r
+ org.exolab.castor.xml.NodeType.Element);\r
+ desc.setImmutable(true);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
{\r
- return nsURI;\r
- } //-- java.lang.String getNameSpaceURI() \r
-\r
- /**\r
- * Method getValidator\r
- * \r
- * \r
- * \r
- * @return TypeValidator\r
- */\r
- public org.exolab.castor.xml.TypeValidator getValidator()\r
+ public java.lang.Object getValue(java.lang.Object object)\r
+ throws IllegalStateException\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ return target.getDescription();\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ target.setDescription( (java.lang.String) value);\r
+ }\r
+ catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r
+ }\r
+ }\r
+\r
+ public java.lang.Object newInstance(java.lang.Object parent)\r
+ {\r
+ return null;\r
+ }\r
+ });\r
+ desc.setHandler(handler);\r
+ desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
+ desc.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _description\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { //-- local scope\r
+ StringValidator typeValidator = new StringValidator();\r
+ typeValidator.setWhiteSpace("preserve");\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ //-- _secondaryStructure\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ String.class, "_secondaryStructure", "secondaryStructure",\r
+ org.exolab.castor.xml.NodeType.Element);\r
+ desc.setImmutable(true);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
{\r
- return this;\r
- } //-- org.exolab.castor.xml.TypeValidator getValidator() \r
-\r
- /**\r
- * Method getXMLName\r
- * \r
- * \r
- * \r
- * @return String\r
- */\r
- public java.lang.String getXMLName()\r
+ public java.lang.Object getValue(java.lang.Object object)\r
+ throws IllegalStateException\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ return target.getSecondaryStructure();\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ target.setSecondaryStructure( (java.lang.String) value);\r
+ }\r
+ catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r
+ }\r
+ }\r
+\r
+ public java.lang.Object newInstance(java.lang.Object parent)\r
+ {\r
+ return null;\r
+ }\r
+ });\r
+ desc.setHandler(handler);\r
+ desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
+ desc.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _secondaryStructure\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { //-- local scope\r
+ StringValidator typeValidator = new StringValidator();\r
+ typeValidator.setLength(1);\r
+ typeValidator.setWhiteSpace("preserve");\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ //-- _value\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class,\r
+ "_value", "value", org.exolab.castor.xml.NodeType.Element);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
{\r
- return xmlName;\r
- } //-- java.lang.String getXMLName() \r
+ public java.lang.Object getValue(java.lang.Object object)\r
+ throws IllegalStateException\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ if (!target.hasValue())\r
+ {\r
+ return null;\r
+ }\r
+ return new java.lang.Float(target.getValue());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ AnnotationElement target = (AnnotationElement) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deleteValue();\r
+ return;\r
+ }\r
+ target.setValue( ( (java.lang.Float) value).floatValue());\r
+ }\r
+ catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r
+ }\r
+ }\r
+\r
+ public java.lang.Object newInstance(java.lang.Object parent)\r
+ {\r
+ return null;\r
+ }\r
+ });\r
+ desc.setHandler(handler);\r
+ desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
+ desc.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _value\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { //-- local scope\r
+ FloatValidator typeValidator = new FloatValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ } //-- jalview.schemabinding.version2.AnnotationElementDescriptor()\r
+\r
+ //-----------/\r
+ //- Methods -/\r
+ //-----------/\r
+\r
+ /**\r
+ * Method getAccessMode\r
+ *\r
+ *\r
+ *\r
+ * @return AccessMode\r
+ */\r
+ public org.exolab.castor.mapping.AccessMode getAccessMode()\r
+ {\r
+ return null;\r
+ } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
+\r
+ /**\r
+ * Method getExtends\r
+ *\r
+ *\r
+ *\r
+ * @return ClassDescriptor\r
+ */\r
+ public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
+ {\r
+ return null;\r
+ } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
+\r
+ /**\r
+ * Method getIdentity\r
+ *\r
+ *\r
+ *\r
+ * @return FieldDescriptor\r
+ */\r
+ public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
+ {\r
+ return identity;\r
+ } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
+\r
+ /**\r
+ * Method getJavaClass\r
+ *\r
+ *\r
+ *\r
+ * @return Class\r
+ */\r
+ public java.lang.Class getJavaClass()\r
+ {\r
+ return jalview.schemabinding.version2.AnnotationElement.class;\r
+ } //-- java.lang.Class getJavaClass()\r
+\r
+ /**\r
+ * Method getNameSpacePrefix\r
+ *\r
+ *\r
+ *\r
+ * @return String\r
+ */\r
+ public java.lang.String getNameSpacePrefix()\r
+ {\r
+ return nsPrefix;\r
+ } //-- java.lang.String getNameSpacePrefix()\r
+\r
+ /**\r
+ * Method getNameSpaceURI\r
+ *\r
+ *\r
+ *\r
+ * @return String\r
+ */\r
+ public java.lang.String getNameSpaceURI()\r
+ {\r
+ return nsURI;\r
+ } //-- java.lang.String getNameSpaceURI()\r
+\r
+ /**\r
+ * Method getValidator\r
+ *\r
+ *\r
+ *\r
+ * @return TypeValidator\r
+ */\r
+ public org.exolab.castor.xml.TypeValidator getValidator()\r
+ {\r
+ return this;\r
+ } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
+\r
+ /**\r
+ * Method getXMLName\r
+ *\r
+ *\r
+ *\r
+ * @return String\r
+ */\r
+ public java.lang.String getXMLName()\r
+ {\r
+ return xmlName;\r
+ } //-- java.lang.String getXMLName()\r
\r
}\r