2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
8 package jalview.schemabinding.version2.descriptors;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import jalview.schemabinding.version2.StructureState;
17 * Class StructureStateDescriptor.
19 * @version $Revision$ $Date$
21 public class StructureStateDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
24 //--------------------------/
25 //- Class/Member Variables -/
26 //--------------------------/
29 * Field _elementDefinition.
31 private boolean _elementDefinition;
36 private java.lang.String _nsPrefix;
41 private java.lang.String _nsURI;
46 private java.lang.String _xmlName;
53 public StructureStateDescriptor() {
55 _nsURI = "www.jalview.org";
56 _xmlName = "structureState";
57 _elementDefinition = true;
58 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
59 org.exolab.castor.mapping.FieldHandler handler = null;
60 org.exolab.castor.xml.FieldValidator fieldValidator = null;
62 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);
63 desc.setImmutable(true);
64 handler = new org.exolab.castor.xml.XMLFieldHandler() {
65 public java.lang.Object getValue( java.lang.Object object )
66 throws IllegalStateException
68 StructureState target = (StructureState) object;
69 return target.getContent();
71 public void setValue( java.lang.Object object, java.lang.Object value)
72 throws IllegalStateException, IllegalArgumentException
75 StructureState target = (StructureState) object;
76 target.setContent( (java.lang.String) value);
77 } catch (java.lang.Exception ex) {
78 throw new IllegalStateException(ex.toString());
81 public java.lang.Object newInstance(java.lang.Object parent) {
85 desc.setHandler(handler);
86 addFieldDescriptor(desc);
88 //-- validation code for: _content
89 fieldValidator = new org.exolab.castor.xml.FieldValidator();
91 org.exolab.castor.xml.validators.StringValidator typeValidator;
92 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
93 fieldValidator.setValidator(typeValidator);
94 typeValidator.setWhiteSpace("preserve");
96 desc.setValidator(fieldValidator);
97 //-- initialize attribute descriptors
100 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
101 handler = new org.exolab.castor.xml.XMLFieldHandler() {
102 public java.lang.Object getValue( java.lang.Object object )
103 throws IllegalStateException
105 StructureState target = (StructureState) object;
106 if (!target.hasVisible()) { return null; }
107 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
109 public void setValue( java.lang.Object object, java.lang.Object value)
110 throws IllegalStateException, IllegalArgumentException
113 StructureState target = (StructureState) object;
114 // if null, use delete method for optional primitives
116 target.deleteVisible();
119 target.setVisible( ((java.lang.Boolean) value).booleanValue());
120 } catch (java.lang.Exception ex) {
121 throw new IllegalStateException(ex.toString());
124 public java.lang.Object newInstance(java.lang.Object parent) {
128 desc.setHandler(handler);
129 desc.setMultivalued(false);
130 addFieldDescriptor(desc);
132 //-- validation code for: _visible
133 fieldValidator = new org.exolab.castor.xml.FieldValidator();
135 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
136 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
137 fieldValidator.setValidator(typeValidator);
139 desc.setValidator(fieldValidator);
141 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewId", "viewId", org.exolab.castor.xml.NodeType.Attribute);
142 desc.setImmutable(true);
143 handler = new org.exolab.castor.xml.XMLFieldHandler() {
144 public java.lang.Object getValue( java.lang.Object object )
145 throws IllegalStateException
147 StructureState target = (StructureState) object;
148 return target.getViewId();
150 public void setValue( java.lang.Object object, java.lang.Object value)
151 throws IllegalStateException, IllegalArgumentException
154 StructureState target = (StructureState) object;
155 target.setViewId( (java.lang.String) value);
156 } catch (java.lang.Exception ex) {
157 throw new IllegalStateException(ex.toString());
160 public java.lang.Object newInstance(java.lang.Object parent) {
164 desc.setHandler(handler);
165 desc.setMultivalued(false);
166 addFieldDescriptor(desc);
168 //-- validation code for: _viewId
169 fieldValidator = new org.exolab.castor.xml.FieldValidator();
171 org.exolab.castor.xml.validators.StringValidator typeValidator;
172 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
173 fieldValidator.setValidator(typeValidator);
174 typeValidator.setWhiteSpace("preserve");
176 desc.setValidator(fieldValidator);
177 //-- _alignwithAlignPanel
178 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_alignwithAlignPanel", "alignwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
179 handler = new org.exolab.castor.xml.XMLFieldHandler() {
180 public java.lang.Object getValue( java.lang.Object object )
181 throws IllegalStateException
183 StructureState target = (StructureState) object;
184 if (!target.hasAlignwithAlignPanel()) { return null; }
185 return (target.getAlignwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
187 public void setValue( java.lang.Object object, java.lang.Object value)
188 throws IllegalStateException, IllegalArgumentException
191 StructureState target = (StructureState) object;
192 // if null, use delete method for optional primitives
194 target.deleteAlignwithAlignPanel();
197 target.setAlignwithAlignPanel( ((java.lang.Boolean) value).booleanValue());
198 } catch (java.lang.Exception ex) {
199 throw new IllegalStateException(ex.toString());
202 public java.lang.Object newInstance(java.lang.Object parent) {
206 desc.setHandler(handler);
207 desc.setMultivalued(false);
208 addFieldDescriptor(desc);
210 //-- validation code for: _alignwithAlignPanel
211 fieldValidator = new org.exolab.castor.xml.FieldValidator();
213 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
214 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
215 fieldValidator.setValidator(typeValidator);
217 desc.setValidator(fieldValidator);
218 //-- _colourwithAlignPanel
219 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourwithAlignPanel", "colourwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
220 handler = new org.exolab.castor.xml.XMLFieldHandler() {
221 public java.lang.Object getValue( java.lang.Object object )
222 throws IllegalStateException
224 StructureState target = (StructureState) object;
225 if (!target.hasColourwithAlignPanel()) { return null; }
226 return (target.getColourwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
228 public void setValue( java.lang.Object object, java.lang.Object value)
229 throws IllegalStateException, IllegalArgumentException
232 StructureState target = (StructureState) object;
233 // if null, use delete method for optional primitives
235 target.deleteColourwithAlignPanel();
238 target.setColourwithAlignPanel( ((java.lang.Boolean) value).booleanValue());
239 } catch (java.lang.Exception ex) {
240 throw new IllegalStateException(ex.toString());
243 public java.lang.Object newInstance(java.lang.Object parent) {
247 desc.setHandler(handler);
248 desc.setMultivalued(false);
249 addFieldDescriptor(desc);
251 //-- validation code for: _colourwithAlignPanel
252 fieldValidator = new org.exolab.castor.xml.FieldValidator();
254 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
255 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
256 fieldValidator.setValidator(typeValidator);
258 desc.setValidator(fieldValidator);
260 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourByJmol", "colourByJmol", org.exolab.castor.xml.NodeType.Attribute);
261 handler = new org.exolab.castor.xml.XMLFieldHandler() {
262 public java.lang.Object getValue( java.lang.Object object )
263 throws IllegalStateException
265 StructureState target = (StructureState) object;
266 if (!target.hasColourByJmol()) { return null; }
267 return (target.getColourByJmol() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
269 public void setValue( java.lang.Object object, java.lang.Object value)
270 throws IllegalStateException, IllegalArgumentException
273 StructureState target = (StructureState) object;
274 // if null, use delete method for optional primitives
276 target.deleteColourByJmol();
279 target.setColourByJmol( ((java.lang.Boolean) value).booleanValue());
280 } catch (java.lang.Exception ex) {
281 throw new IllegalStateException(ex.toString());
284 public java.lang.Object newInstance(java.lang.Object parent) {
288 desc.setHandler(handler);
289 desc.setMultivalued(false);
290 addFieldDescriptor(desc);
292 //-- validation code for: _colourByJmol
293 fieldValidator = new org.exolab.castor.xml.FieldValidator();
295 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
296 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
297 fieldValidator.setValidator(typeValidator);
299 desc.setValidator(fieldValidator);
301 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
302 handler = new org.exolab.castor.xml.XMLFieldHandler() {
303 public java.lang.Object getValue( java.lang.Object object )
304 throws IllegalStateException
306 StructureState target = (StructureState) object;
307 if (!target.hasWidth()) { return null; }
308 return new java.lang.Integer(target.getWidth());
310 public void setValue( java.lang.Object object, java.lang.Object value)
311 throws IllegalStateException, IllegalArgumentException
314 StructureState target = (StructureState) object;
315 // if null, use delete method for optional primitives
317 target.deleteWidth();
320 target.setWidth( ((java.lang.Integer) value).intValue());
321 } catch (java.lang.Exception ex) {
322 throw new IllegalStateException(ex.toString());
325 public java.lang.Object newInstance(java.lang.Object parent) {
329 desc.setHandler(handler);
330 desc.setMultivalued(false);
331 addFieldDescriptor(desc);
333 //-- validation code for: _width
334 fieldValidator = new org.exolab.castor.xml.FieldValidator();
336 org.exolab.castor.xml.validators.IntValidator typeValidator;
337 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
338 fieldValidator.setValidator(typeValidator);
339 typeValidator.setMinInclusive(-2147483648);
340 typeValidator.setMaxInclusive(2147483647);
342 desc.setValidator(fieldValidator);
344 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
345 handler = new org.exolab.castor.xml.XMLFieldHandler() {
346 public java.lang.Object getValue( java.lang.Object object )
347 throws IllegalStateException
349 StructureState target = (StructureState) object;
350 if (!target.hasHeight()) { return null; }
351 return new java.lang.Integer(target.getHeight());
353 public void setValue( java.lang.Object object, java.lang.Object value)
354 throws IllegalStateException, IllegalArgumentException
357 StructureState target = (StructureState) object;
358 // if null, use delete method for optional primitives
360 target.deleteHeight();
363 target.setHeight( ((java.lang.Integer) value).intValue());
364 } catch (java.lang.Exception ex) {
365 throw new IllegalStateException(ex.toString());
368 public java.lang.Object newInstance(java.lang.Object parent) {
372 desc.setHandler(handler);
373 desc.setMultivalued(false);
374 addFieldDescriptor(desc);
376 //-- validation code for: _height
377 fieldValidator = new org.exolab.castor.xml.FieldValidator();
379 org.exolab.castor.xml.validators.IntValidator typeValidator;
380 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
381 fieldValidator.setValidator(typeValidator);
382 typeValidator.setMinInclusive(-2147483648);
383 typeValidator.setMaxInclusive(2147483647);
385 desc.setValidator(fieldValidator);
387 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
388 handler = new org.exolab.castor.xml.XMLFieldHandler() {
389 public java.lang.Object getValue( java.lang.Object object )
390 throws IllegalStateException
392 StructureState target = (StructureState) object;
393 if (!target.hasXpos()) { return null; }
394 return new java.lang.Integer(target.getXpos());
396 public void setValue( java.lang.Object object, java.lang.Object value)
397 throws IllegalStateException, IllegalArgumentException
400 StructureState target = (StructureState) object;
401 // if null, use delete method for optional primitives
406 target.setXpos( ((java.lang.Integer) value).intValue());
407 } catch (java.lang.Exception ex) {
408 throw new IllegalStateException(ex.toString());
411 public java.lang.Object newInstance(java.lang.Object parent) {
415 desc.setHandler(handler);
416 desc.setMultivalued(false);
417 addFieldDescriptor(desc);
419 //-- validation code for: _xpos
420 fieldValidator = new org.exolab.castor.xml.FieldValidator();
422 org.exolab.castor.xml.validators.IntValidator typeValidator;
423 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
424 fieldValidator.setValidator(typeValidator);
425 typeValidator.setMinInclusive(-2147483648);
426 typeValidator.setMaxInclusive(2147483647);
428 desc.setValidator(fieldValidator);
430 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
431 handler = new org.exolab.castor.xml.XMLFieldHandler() {
432 public java.lang.Object getValue( java.lang.Object object )
433 throws IllegalStateException
435 StructureState target = (StructureState) object;
436 if (!target.hasYpos()) { return null; }
437 return new java.lang.Integer(target.getYpos());
439 public void setValue( java.lang.Object object, java.lang.Object value)
440 throws IllegalStateException, IllegalArgumentException
443 StructureState target = (StructureState) object;
444 // if null, use delete method for optional primitives
449 target.setYpos( ((java.lang.Integer) value).intValue());
450 } catch (java.lang.Exception ex) {
451 throw new IllegalStateException(ex.toString());
454 public java.lang.Object newInstance(java.lang.Object parent) {
458 desc.setHandler(handler);
459 desc.setMultivalued(false);
460 addFieldDescriptor(desc);
462 //-- validation code for: _ypos
463 fieldValidator = new org.exolab.castor.xml.FieldValidator();
465 org.exolab.castor.xml.validators.IntValidator typeValidator;
466 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
467 fieldValidator.setValidator(typeValidator);
468 typeValidator.setMinInclusive(-2147483648);
469 typeValidator.setMaxInclusive(2147483647);
471 desc.setValidator(fieldValidator);
472 //-- initialize element descriptors
482 * Method getAccessMode.
484 * @return the access mode specified for this class.
486 public org.exolab.castor.mapping.AccessMode getAccessMode(
492 * Method getIdentity.
494 * @return the identity field, null if this class has no
497 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
499 return super.getIdentity();
503 * Method getJavaClass.
505 * @return the Java class represented by this descriptor.
507 public java.lang.Class getJavaClass(
509 return jalview.schemabinding.version2.StructureState.class;
513 * Method getNameSpacePrefix.
515 * @return the namespace prefix to use when marshaling as XML.
517 public java.lang.String getNameSpacePrefix(
523 * Method getNameSpaceURI.
525 * @return the namespace URI used when marshaling and
526 * unmarshaling as XML.
528 public java.lang.String getNameSpaceURI(
534 * Method getValidator.
536 * @return a specific validator for the class described by this
539 public org.exolab.castor.xml.TypeValidator getValidator(
547 * @return the XML Name for the Class being described.
549 public java.lang.String getXMLName(
555 * Method isElementDefinition.
557 * @return true if XML schema definition of this Class is that
559 * element or element with anonymous type definition.
561 public boolean isElementDefinition(
563 return _elementDefinition;