2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML
8 package jalview.schemabinding.version2;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.xml.TypeValidator;
16 import org.exolab.castor.xml.XMLFieldDescriptor;
17 import org.exolab.castor.xml.validators.*;
20 * Class StructureStateDescriptor.
22 * @version $Revision$ $Date$
24 public class StructureStateDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
34 private java.lang.String nsPrefix;
39 private java.lang.String nsURI;
44 private java.lang.String xmlName;
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
56 public StructureStateDescriptor() {
58 nsURI = "www.jalview.org";
59 xmlName = "structureState";
60 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
61 org.exolab.castor.xml.XMLFieldHandler handler = null;
62 org.exolab.castor.xml.FieldValidator fieldValidator = null;
64 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);
65 desc.setImmutable(true);
66 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
67 public java.lang.Object getValue( java.lang.Object object )
68 throws IllegalStateException
70 StructureState target = (StructureState) object;
71 return target.getContent();
73 public void setValue( java.lang.Object object, java.lang.Object value)
74 throws IllegalStateException, IllegalArgumentException
77 StructureState target = (StructureState) object;
78 target.setContent( (java.lang.String) value);
80 catch (java.lang.Exception ex) {
81 throw new IllegalStateException(ex.toString());
84 public java.lang.Object newInstance( java.lang.Object parent ) {
88 desc.setHandler(handler);
89 addFieldDescriptor(desc);
91 //-- validation code for: _content
92 fieldValidator = new org.exolab.castor.xml.FieldValidator();
94 StringValidator typeValidator = new StringValidator();
95 typeValidator.setWhiteSpace("preserve");
96 fieldValidator.setValidator(typeValidator);
98 desc.setValidator(fieldValidator);
99 //-- initialize attribute descriptors
102 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
103 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
104 public java.lang.Object getValue( java.lang.Object object )
105 throws IllegalStateException
107 StructureState target = (StructureState) object;
108 if(!target.hasVisible())
110 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
112 public void setValue( java.lang.Object object, java.lang.Object value)
113 throws IllegalStateException, IllegalArgumentException
116 StructureState target = (StructureState) object;
117 // if null, use delete method for optional primitives
119 target.deleteVisible();
122 target.setVisible( ((java.lang.Boolean)value).booleanValue());
124 catch (java.lang.Exception ex) {
125 throw new IllegalStateException(ex.toString());
128 public java.lang.Object newInstance( java.lang.Object parent ) {
132 desc.setHandler(handler);
133 addFieldDescriptor(desc);
135 //-- validation code for: _visible
136 fieldValidator = new org.exolab.castor.xml.FieldValidator();
138 BooleanValidator typeValidator = new BooleanValidator();
139 fieldValidator.setValidator(typeValidator);
141 desc.setValidator(fieldValidator);
143 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
144 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
145 public java.lang.Object getValue( java.lang.Object object )
146 throws IllegalStateException
148 StructureState target = (StructureState) object;
149 if(!target.hasXpos())
151 return new java.lang.Integer(target.getXpos());
153 public void setValue( java.lang.Object object, java.lang.Object value)
154 throws IllegalStateException, IllegalArgumentException
157 StructureState target = (StructureState) object;
158 // if null, use delete method for optional primitives
163 target.setXpos( ((java.lang.Integer)value).intValue());
165 catch (java.lang.Exception ex) {
166 throw new IllegalStateException(ex.toString());
169 public java.lang.Object newInstance( java.lang.Object parent ) {
173 desc.setHandler(handler);
174 addFieldDescriptor(desc);
176 //-- validation code for: _xpos
177 fieldValidator = new org.exolab.castor.xml.FieldValidator();
179 IntegerValidator typeValidator= new IntegerValidator();
180 fieldValidator.setValidator(typeValidator);
182 desc.setValidator(fieldValidator);
184 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
185 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
186 public java.lang.Object getValue( java.lang.Object object )
187 throws IllegalStateException
189 StructureState target = (StructureState) object;
190 if(!target.hasYpos())
192 return new java.lang.Integer(target.getYpos());
194 public void setValue( java.lang.Object object, java.lang.Object value)
195 throws IllegalStateException, IllegalArgumentException
198 StructureState target = (StructureState) object;
199 // if null, use delete method for optional primitives
204 target.setYpos( ((java.lang.Integer)value).intValue());
206 catch (java.lang.Exception ex) {
207 throw new IllegalStateException(ex.toString());
210 public java.lang.Object newInstance( java.lang.Object parent ) {
214 desc.setHandler(handler);
215 addFieldDescriptor(desc);
217 //-- validation code for: _ypos
218 fieldValidator = new org.exolab.castor.xml.FieldValidator();
220 IntegerValidator typeValidator= new IntegerValidator();
221 fieldValidator.setValidator(typeValidator);
223 desc.setValidator(fieldValidator);
225 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
226 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
227 public java.lang.Object getValue( java.lang.Object object )
228 throws IllegalStateException
230 StructureState target = (StructureState) object;
231 if(!target.hasWidth())
233 return new java.lang.Integer(target.getWidth());
235 public void setValue( java.lang.Object object, java.lang.Object value)
236 throws IllegalStateException, IllegalArgumentException
239 StructureState target = (StructureState) object;
240 // if null, use delete method for optional primitives
242 target.deleteWidth();
245 target.setWidth( ((java.lang.Integer)value).intValue());
247 catch (java.lang.Exception ex) {
248 throw new IllegalStateException(ex.toString());
251 public java.lang.Object newInstance( java.lang.Object parent ) {
255 desc.setHandler(handler);
256 addFieldDescriptor(desc);
258 //-- validation code for: _width
259 fieldValidator = new org.exolab.castor.xml.FieldValidator();
261 IntegerValidator typeValidator= new IntegerValidator();
262 fieldValidator.setValidator(typeValidator);
264 desc.setValidator(fieldValidator);
266 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
267 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
268 public java.lang.Object getValue( java.lang.Object object )
269 throws IllegalStateException
271 StructureState target = (StructureState) object;
272 if(!target.hasHeight())
274 return new java.lang.Integer(target.getHeight());
276 public void setValue( java.lang.Object object, java.lang.Object value)
277 throws IllegalStateException, IllegalArgumentException
280 StructureState target = (StructureState) object;
281 // if null, use delete method for optional primitives
283 target.deleteHeight();
286 target.setHeight( ((java.lang.Integer)value).intValue());
288 catch (java.lang.Exception ex) {
289 throw new IllegalStateException(ex.toString());
292 public java.lang.Object newInstance( java.lang.Object parent ) {
296 desc.setHandler(handler);
297 addFieldDescriptor(desc);
299 //-- validation code for: _height
300 fieldValidator = new org.exolab.castor.xml.FieldValidator();
302 IntegerValidator typeValidator= new IntegerValidator();
303 fieldValidator.setValidator(typeValidator);
305 desc.setValidator(fieldValidator);
306 //-- initialize element descriptors
308 } //-- jalview.schemabinding.version2.StructureStateDescriptor()
316 * Method getAccessMode
322 public org.exolab.castor.mapping.AccessMode getAccessMode()
325 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
332 * @return ClassDescriptor
334 public org.exolab.castor.mapping.ClassDescriptor getExtends()
337 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
344 * @return FieldDescriptor
346 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
349 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
352 * Method getJavaClass
358 public java.lang.Class getJavaClass()
360 return jalview.schemabinding.version2.StructureState.class;
361 } //-- java.lang.Class getJavaClass()
364 * Method getNameSpacePrefix
370 public java.lang.String getNameSpacePrefix()
373 } //-- java.lang.String getNameSpacePrefix()
376 * Method getNameSpaceURI
382 public java.lang.String getNameSpaceURI()
385 } //-- java.lang.String getNameSpaceURI()
388 * Method getValidator
392 * @return TypeValidator
394 public org.exolab.castor.xml.TypeValidator getValidator()
397 } //-- org.exolab.castor.xml.TypeValidator getValidator()
406 public java.lang.String getXMLName()
409 } //-- java.lang.String getXMLName()