-public class ViewportDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
-\r
-\r
- //--------------------------/\r
- //- Class/Member Variables -/\r
- //--------------------------/\r
-\r
- /**\r
- * Field _elementDefinition.\r
- */\r
- private boolean _elementDefinition;\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
- //----------------/\r
- //- Constructors -/\r
- //----------------/\r
-\r
- public ViewportDescriptor() {\r
- super();\r
- _nsURI = "www.jalview.org";\r
- _xmlName = "Viewport";\r
- _elementDefinition = true;\r
- \r
- //-- set grouping compositor\r
- setCompositorAsSequence();\r
- org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
- org.exolab.castor.mapping.FieldHandler handler = null;\r
- org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
- //-- initialize attribute descriptors\r
- \r
- //-- _conservationSelected\r
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_conservationSelected", "conservationSelected", 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
- Viewport target = (Viewport) object;\r
- if (!target.hasConservationSelected()) { return null; }\r
- return (target.getConservationSelected() ? 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
- Viewport target = (Viewport) object;\r
- // if null, use delete method for optional primitives \r
- if (value == null) {\r
- target.deleteConservationSelected();\r
- return;\r
- }\r
- target.setConservationSelected( ((java.lang.Boolean) value).booleanValue());\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.setMultivalued(false);\r
- addFieldDescriptor(desc);\r
- \r
- //-- validation code for: _conservationSelected\r
- fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
- { //-- local scope\r
- org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
- typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
- fieldValidator.setValidator(typeValidator);\r
+public class ViewportDescriptor extends\r
+ org.exolab.castor.xml.util.XMLClassDescriptorImpl\r
+{\r
+\r
+ // --------------------------/\r
+ // - Class/Member Variables -/\r
+ // --------------------------/\r
+\r
+ /**\r
+ * Field _elementDefinition.\r
+ */\r
+ private boolean _elementDefinition;\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
+ // - Constructors -/\r
+ // ----------------/\r
+\r
+ public ViewportDescriptor()\r
+ {\r
+ super();\r
+ _nsURI = "www.jalview.org";\r
+ _xmlName = "Viewport";\r
+ _elementDefinition = true;\r
+\r
+ // -- set grouping compositor\r
+ setCompositorAsSequence();\r
+ org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
+ org.exolab.castor.mapping.FieldHandler handler = null;\r
+ org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
+ // -- initialize attribute descriptors\r
+\r
+ // -- _conservationSelected\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(\r
+ java.lang.Boolean.TYPE, "_conservationSelected",\r
+ "conservationSelected",\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
+ Viewport target = (Viewport) object;\r
+ if (!target.hasConservationSelected())\r
+ {\r
+ return null;\r
+ }\r
+ return (target.getConservationSelected() ? java.lang.Boolean.TRUE\r
+ : java.lang.Boolean.FALSE);\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ Viewport target = (Viewport) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deleteConservationSelected();\r
+ return;\r
+ }\r
+ target.setConservationSelected(((java.lang.Boolean) value)\r
+ .booleanValue());\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.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ // -- validation code for: _conservationSelected\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { // -- local scope\r
+ org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
+ typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ // -- _pidSelected\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(\r
+ java.lang.Boolean.TYPE, "_pidSelected", "pidSelected",\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
+ Viewport target = (Viewport) object;\r
+ if (!target.hasPidSelected())\r
+ {\r
+ return null;\r
+ }\r
+ return (target.getPidSelected() ? java.lang.Boolean.TRUE\r
+ : java.lang.Boolean.FALSE);\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ Viewport target = (Viewport) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deletePidSelected();\r
+ return;\r
+ }\r
+ target.setPidSelected(((java.lang.Boolean) value).booleanValue());\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.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ // -- validation code for: _pidSelected\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { // -- local scope\r
+ org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
+ typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ // -- _bgColour\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(\r
+ java.lang.String.class, "_bgColour", "bgColour",\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
+ Viewport target = (Viewport) object;\r
+ return target.getBgColour();\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ Viewport target = (Viewport) object;\r
+ target.setBgColour((java.lang.String) value);\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.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ // -- validation code for: _bgColour\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { // -- local scope\r
+ org.exolab.castor.xml.validators.StringValidator typeValidator;\r
+ typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ typeValidator.setWhiteSpace("preserve");\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ // -- _consThreshold\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(\r
+ java.lang.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
+ Viewport target = (Viewport) 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
+ Viewport target = (Viewport) 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
+ } 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.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ // -- validation code for: _consThreshold\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { // -- local scope\r
+ org.exolab.castor.xml.validators.IntValidator typeValidator;\r
+ typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ typeValidator.setMinInclusive(-2147483648);\r
+ typeValidator.setMaxInclusive(2147483647);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ // -- _pidThreshold\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(\r
+ java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold",\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
+ Viewport target = (Viewport) object;\r
+ if (!target.hasPidThreshold())\r
+ {\r
+ return null;\r
+ }\r
+ return new java.lang.Integer(target.getPidThreshold());\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ Viewport target = (Viewport) object;\r
+ // if null, use delete method for optional primitives\r
+ if (value == null)\r
+ {\r
+ target.deletePidThreshold();\r
+ return;\r
+ }\r
+ target.setPidThreshold(((java.lang.Integer) value).intValue());\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.setMultivalued(false);\r
+ addFieldDescriptor(desc);\r
+\r
+ // -- validation code for: _pidThreshold\r
+ fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+ { // -- local scope\r
+ org.exolab.castor.xml.validators.IntValidator typeValidator;\r
+ typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
+ fieldValidator.setValidator(typeValidator);\r
+ typeValidator.setMinInclusive(-2147483648);\r
+ typeValidator.setMaxInclusive(2147483647);\r
+ }\r
+ desc.setValidator(fieldValidator);\r
+ // -- _title\r
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(\r
+ java.lang.String.class, "_title", "title",\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
+ Viewport target = (Viewport) object;\r
+ return target.getTitle();\r
+ }\r
+\r
+ public void setValue(java.lang.Object object, java.lang.Object value)\r
+ throws IllegalStateException, IllegalArgumentException\r
+ {\r
+ try\r
+ {\r
+ Viewport target = (Viewport) object;\r
+ target.setTitle((java.lang.String) value);\r
+ } catch (java.lang.Exception ex)\r
+ {\r
+ throw new IllegalStateException(ex.toString());\r