-public class JGroupDescriptor 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 JGroupDescriptor() {\r
- super();\r
- nsURI = "www.jalview.org";\r
- xmlName = "JGroup";\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
- //-- _start\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_start", "start", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasStart())\r
- return null;\r
- return new java.lang.Integer(target.getStart());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteStart();\r
- return;\r
- }\r
- target.setStart( ((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: _start\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
- //-- _end\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_end", "end", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasEnd())\r
- return null;\r
- return new java.lang.Integer(target.getEnd());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteEnd();\r
- return;\r
- }\r
- target.setEnd( ((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: _end\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
- //-- _name\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);\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
- JGroup target = (JGroup) object;\r
- return target.getName();\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- target.setName( (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
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _name\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
- //-- _colour\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_colour", "colour", org.exolab.castor.xml.NodeType.Attribute);\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
- JGroup target = (JGroup) object;\r
- return target.getColour();\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- target.setColour( (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
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _colour\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
- //-- _consThreshold\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_consThreshold", "consThreshold", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasConsThreshold())\r
- return null;\r
- return new java.lang.Integer(target.getConsThreshold());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteConsThreshold();\r
- return;\r
- }\r
- target.setConsThreshold( ((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: _consThreshold\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
- //-- _pidThreshold\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasPidThreshold())\r
- return null;\r
- return new java.lang.Integer(target.getPidThreshold());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deletePidThreshold();\r
- return;\r
- }\r
- target.setPidThreshold( ((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: _pidThreshold\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
- //-- _outlineColour\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_outlineColour", "outlineColour", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasOutlineColour())\r
- return null;\r
- return new java.lang.Integer(target.getOutlineColour());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteOutlineColour();\r
- return;\r
- }\r
- target.setOutlineColour( ((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: _outlineColour\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
- //-- _displayBoxes\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_displayBoxes", "displayBoxes", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasDisplayBoxes())\r
- return null;\r
- return (target.getDisplayBoxes() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteDisplayBoxes();\r
- return;\r
- }\r
- target.setDisplayBoxes( ((java.lang.Boolean)value).booleanValue());\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: _displayBoxes\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- BooleanValidator typeValidator = new BooleanValidator();\r
- fieldValidator.setValidator(typeValidator);\r
- }\r
- desc.setValidator(fieldValidator);\r
- //-- _displayText\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_displayText", "displayText", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasDisplayText())\r
- return null;\r
- return (target.getDisplayText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteDisplayText();\r
- return;\r
- }\r
- target.setDisplayText( ((java.lang.Boolean)value).booleanValue());\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: _displayText\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- BooleanValidator typeValidator = new BooleanValidator();\r
- fieldValidator.setValidator(typeValidator);\r
- }\r
- desc.setValidator(fieldValidator);\r
- //-- _colourText\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourText", "colourText", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasColourText())\r
- return null;\r
- return (target.getColourText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteColourText();\r
- return;\r
- }\r
- target.setColourText( ((java.lang.Boolean)value).booleanValue());\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: _colourText\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- BooleanValidator typeValidator = new BooleanValidator();\r
- fieldValidator.setValidator(typeValidator);\r
- }\r
- desc.setValidator(fieldValidator);\r
- //-- _textCol1\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasTextCol1())\r
- return null;\r
- return new java.lang.Integer(target.getTextCol1());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteTextCol1();\r
- return;\r
- }\r
- target.setTextCol1( ((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: _textCol1\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
- //-- _textCol2\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasTextCol2())\r
- return null;\r
- return new java.lang.Integer(target.getTextCol2());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteTextCol2();\r
- return;\r
- }\r
- target.setTextCol2( ((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: _textCol2\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
- //-- _textColThreshold\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", 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
- JGroup target = (JGroup) object;\r
- if(!target.hasTextColThreshold())\r
- return null;\r
- return new java.lang.Integer(target.getTextColThreshold());\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteTextColThreshold();\r
- return;\r
- }\r
- target.setTextColThreshold( ((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: _textColThreshold\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
- //-- _seqList\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_seqList", "seq", 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
- JGroup target = (JGroup) object;\r
- return target.getSeq();\r
- }\r
- public void setValue( java.lang.Object object, java.lang.Object value) \r
- throws IllegalStateException, IllegalArgumentException\r
- {\r
- try {\r
- JGroup target = (JGroup) object;\r
- // ignore null values for non optional primitives\r
- if (value == null) return;\r
- \r
- target.addSeq( ((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.setNameSpaceURI("www.jalview.org");\r
- desc.setRequired(true);\r
- desc.setMultivalued(true);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _seqList\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
- } //-- jalview.schemabinding.version2.JGroupDescriptor()\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
+public class JGroupDescriptor\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 JGroupDescriptor()\r
+ {\r
+ super();\r
+ nsURI = "www.jalview.org";\r
+ xmlName = "JGroup";\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
+ //-- _start\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ Integer.TYPE, "_start", "start",\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
+ JGroup target = (JGroup) object;\r
+ if (!target.hasStart())\r
+ {\r
+ return null;\r
+ }\r
+ return new java.lang.Integer(target.getStart());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ JGroup target = (JGroup) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deleteStart();\r
+ return;\r
+ }\r
+ target.setStart( ( (java.lang.Integer) value).intValue());\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
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _start\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
+ //-- _end\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ Integer.TYPE, "_end", "end", 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
+ JGroup target = (JGroup) object;\r
+ if (!target.hasEnd())\r
+ {\r
+ return null;\r
+ }\r
+ return new java.lang.Integer(target.getEnd());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ JGroup target = (JGroup) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deleteEnd();\r
+ return;\r
+ }\r
+ target.setEnd( ( (java.lang.Integer) value).intValue());\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
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _end\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
+ //-- _name\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);\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
+ JGroup target = (JGroup) object;\r
+ return target.getName();\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ JGroup target = (JGroup) object;\r
+ target.setName( (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
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _name\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
+ //-- _colour\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ String.class, "_colour", "colour",\r
+ org.exolab.castor.xml.NodeType.Attribute);\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
+ JGroup target = (JGroup) object;\r
+ return 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
+ JGroup target = (JGroup) object;\r
+ target.setColour( (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
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _colour\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
+ //-- _consThreshold\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ Integer.TYPE, "_consThreshold", "consThreshold",\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
+ JGroup target = (JGroup) object;\r
+ if (!target.hasConsThreshold())\r
+ {\r
+ return null;\r
+ }\r
+ return new java.lang.Integer(target.getConsThreshold());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ JGroup target = (JGroup) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deleteConsThreshold();\r
+ return;\r
+ }\r
+ target.setConsThreshold( ( (java.lang.Integer) value).intValue());\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
+ addFieldDescriptor(desc);\r
+\r
+ //-- validation code for: _consThreshold\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
+ //-- _pidThreshold\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
+ Integer.TYPE, "_pidThreshold", "pidThreshold",\r
+ org.exolab.castor.xml.NodeType.Attribute);\r
+ handler = (new org.exolab.castor.xml.XMLFieldHandler()\r