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
22 org.exolab.castor.xml.util.XMLClassDescriptorImpl
25 // --------------------------/
26 // - Class/Member Variables -/
27 // --------------------------/
30 * Field _elementDefinition.
32 private boolean _elementDefinition;
37 private java.lang.String _nsPrefix;
42 private java.lang.String _nsURI;
47 private java.lang.String _xmlName;
53 public StructureStateDescriptor()
56 _nsURI = "www.jalview.org";
57 _xmlName = "structureState";
58 _elementDefinition = true;
59 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
60 org.exolab.castor.mapping.FieldHandler handler = null;
61 org.exolab.castor.xml.FieldValidator fieldValidator = null;
63 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
64 java.lang.String.class, "_content", "PCDATA",
65 org.exolab.castor.xml.NodeType.Text);
66 desc.setImmutable(true);
67 handler = new org.exolab.castor.xml.XMLFieldHandler()
69 public java.lang.Object getValue(java.lang.Object object)
70 throws IllegalStateException
72 StructureState target = (StructureState) object;
73 return target.getContent();
76 public void setValue(java.lang.Object object, java.lang.Object value)
77 throws IllegalStateException, IllegalArgumentException
81 StructureState target = (StructureState) object;
82 target.setContent((java.lang.String) value);
83 } catch (java.lang.Exception ex)
85 throw new IllegalStateException(ex.toString());
89 public java.lang.Object newInstance(java.lang.Object parent)
94 desc.setHandler(handler);
95 addFieldDescriptor(desc);
97 // -- validation code for: _content
98 fieldValidator = new org.exolab.castor.xml.FieldValidator();
100 org.exolab.castor.xml.validators.StringValidator typeValidator;
101 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
102 fieldValidator.setValidator(typeValidator);
103 typeValidator.setWhiteSpace("preserve");
105 desc.setValidator(fieldValidator);
106 // -- initialize attribute descriptors
109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
110 java.lang.Boolean.TYPE, "_visible", "visible",
111 org.exolab.castor.xml.NodeType.Attribute);
112 handler = new org.exolab.castor.xml.XMLFieldHandler()
114 public java.lang.Object getValue(java.lang.Object object)
115 throws IllegalStateException
117 StructureState target = (StructureState) object;
118 if (!target.hasVisible())
122 return (target.getVisible() ? java.lang.Boolean.TRUE
123 : java.lang.Boolean.FALSE);
126 public void setValue(java.lang.Object object, java.lang.Object value)
127 throws IllegalStateException, IllegalArgumentException
131 StructureState target = (StructureState) object;
132 // if null, use delete method for optional primitives
135 target.deleteVisible();
138 target.setVisible(((java.lang.Boolean) value).booleanValue());
139 } catch (java.lang.Exception ex)
141 throw new IllegalStateException(ex.toString());
145 public java.lang.Object newInstance(java.lang.Object parent)
150 desc.setHandler(handler);
151 desc.setMultivalued(false);
152 addFieldDescriptor(desc);
154 // -- validation code for: _visible
155 fieldValidator = new org.exolab.castor.xml.FieldValidator();
157 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
158 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
159 fieldValidator.setValidator(typeValidator);
161 desc.setValidator(fieldValidator);
163 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
164 java.lang.String.class, "_viewId", "viewId",
165 org.exolab.castor.xml.NodeType.Attribute);
166 desc.setImmutable(true);
167 handler = new org.exolab.castor.xml.XMLFieldHandler()
169 public java.lang.Object getValue(java.lang.Object object)
170 throws IllegalStateException
172 StructureState target = (StructureState) object;
173 return target.getViewId();
176 public void setValue(java.lang.Object object, java.lang.Object value)
177 throws IllegalStateException, IllegalArgumentException
181 StructureState target = (StructureState) object;
182 target.setViewId((java.lang.String) value);
183 } catch (java.lang.Exception ex)
185 throw new IllegalStateException(ex.toString());
189 public java.lang.Object newInstance(java.lang.Object parent)
194 desc.setHandler(handler);
195 desc.setMultivalued(false);
196 addFieldDescriptor(desc);
198 // -- validation code for: _viewId
199 fieldValidator = new org.exolab.castor.xml.FieldValidator();
201 org.exolab.castor.xml.validators.StringValidator typeValidator;
202 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
203 fieldValidator.setValidator(typeValidator);
204 typeValidator.setWhiteSpace("preserve");
206 desc.setValidator(fieldValidator);
207 // -- _alignwithAlignPanel
208 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
209 java.lang.Boolean.TYPE, "_alignwithAlignPanel",
210 "alignwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
211 handler = new org.exolab.castor.xml.XMLFieldHandler()
213 public java.lang.Object getValue(java.lang.Object object)
214 throws IllegalStateException
216 StructureState target = (StructureState) object;
217 if (!target.hasAlignwithAlignPanel())
221 return (target.getAlignwithAlignPanel() ? java.lang.Boolean.TRUE
222 : java.lang.Boolean.FALSE);
225 public void setValue(java.lang.Object object, java.lang.Object value)
226 throws IllegalStateException, IllegalArgumentException
230 StructureState target = (StructureState) object;
231 // if null, use delete method for optional primitives
234 target.deleteAlignwithAlignPanel();
237 target.setAlignwithAlignPanel(((java.lang.Boolean) value)
239 } catch (java.lang.Exception ex)
241 throw new IllegalStateException(ex.toString());
245 public java.lang.Object newInstance(java.lang.Object parent)
250 desc.setHandler(handler);
251 desc.setMultivalued(false);
252 addFieldDescriptor(desc);
254 // -- validation code for: _alignwithAlignPanel
255 fieldValidator = new org.exolab.castor.xml.FieldValidator();
257 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
258 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
259 fieldValidator.setValidator(typeValidator);
261 desc.setValidator(fieldValidator);
262 // -- _colourwithAlignPanel
263 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
264 java.lang.Boolean.TYPE, "_colourwithAlignPanel",
265 "colourwithAlignPanel",
266 org.exolab.castor.xml.NodeType.Attribute);
267 handler = new org.exolab.castor.xml.XMLFieldHandler()
269 public java.lang.Object getValue(java.lang.Object object)
270 throws IllegalStateException
272 StructureState target = (StructureState) object;
273 if (!target.hasColourwithAlignPanel())
277 return (target.getColourwithAlignPanel() ? java.lang.Boolean.TRUE
278 : java.lang.Boolean.FALSE);
281 public void setValue(java.lang.Object object, java.lang.Object value)
282 throws IllegalStateException, IllegalArgumentException
286 StructureState target = (StructureState) object;
287 // if null, use delete method for optional primitives
290 target.deleteColourwithAlignPanel();
293 target.setColourwithAlignPanel(((java.lang.Boolean) value)
295 } catch (java.lang.Exception ex)
297 throw new IllegalStateException(ex.toString());
301 public java.lang.Object newInstance(java.lang.Object parent)
306 desc.setHandler(handler);
307 desc.setMultivalued(false);
308 addFieldDescriptor(desc);
310 // -- validation code for: _colourwithAlignPanel
311 fieldValidator = new org.exolab.castor.xml.FieldValidator();
313 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
314 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
315 fieldValidator.setValidator(typeValidator);
317 desc.setValidator(fieldValidator);
319 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
320 java.lang.Boolean.TYPE, "_colourByJmol", "colourByJmol",
321 org.exolab.castor.xml.NodeType.Attribute);
322 handler = new org.exolab.castor.xml.XMLFieldHandler()
324 public java.lang.Object getValue(java.lang.Object object)
325 throws IllegalStateException
327 StructureState target = (StructureState) object;
328 if (!target.hasColourByJmol())
332 return (target.getColourByJmol() ? java.lang.Boolean.TRUE
333 : java.lang.Boolean.FALSE);
336 public void setValue(java.lang.Object object, java.lang.Object value)
337 throws IllegalStateException, IllegalArgumentException
341 StructureState target = (StructureState) object;
342 // if null, use delete method for optional primitives
345 target.deleteColourByJmol();
348 target.setColourByJmol(((java.lang.Boolean) value).booleanValue());
349 } catch (java.lang.Exception ex)
351 throw new IllegalStateException(ex.toString());
355 public java.lang.Object newInstance(java.lang.Object parent)
360 desc.setHandler(handler);
361 desc.setMultivalued(false);
362 addFieldDescriptor(desc);
364 // -- validation code for: _colourByJmol
365 fieldValidator = new org.exolab.castor.xml.FieldValidator();
367 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
368 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
369 fieldValidator.setValidator(typeValidator);
371 desc.setValidator(fieldValidator);
373 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
374 java.lang.String.class, "_type", "type",
375 org.exolab.castor.xml.NodeType.Attribute);
376 desc.setImmutable(true);
377 handler = new org.exolab.castor.xml.XMLFieldHandler()
379 public java.lang.Object getValue(java.lang.Object object)
380 throws IllegalStateException
382 StructureState target = (StructureState) object;
383 return target.getType();
386 public void setValue(java.lang.Object object, java.lang.Object value)
387 throws IllegalStateException, IllegalArgumentException
391 StructureState target = (StructureState) object;
392 target.setType((java.lang.String) value);
393 } catch (java.lang.Exception ex)
395 throw new IllegalStateException(ex.toString());
399 public java.lang.Object newInstance(java.lang.Object parent)
404 desc.setHandler(handler);
405 desc.setMultivalued(false);
406 addFieldDescriptor(desc);
408 // -- validation code for: _type
409 fieldValidator = new org.exolab.castor.xml.FieldValidator();
411 org.exolab.castor.xml.validators.StringValidator typeValidator;
412 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
413 fieldValidator.setValidator(typeValidator);
414 typeValidator.setWhiteSpace("preserve");
416 desc.setValidator(fieldValidator);
418 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
419 java.lang.Integer.TYPE, "_width", "width",
420 org.exolab.castor.xml.NodeType.Attribute);
421 handler = new org.exolab.castor.xml.XMLFieldHandler()
423 public java.lang.Object getValue(java.lang.Object object)
424 throws IllegalStateException
426 StructureState target = (StructureState) object;
427 if (!target.hasWidth())
431 return new java.lang.Integer(target.getWidth());
434 public void setValue(java.lang.Object object, java.lang.Object value)
435 throws IllegalStateException, IllegalArgumentException
439 StructureState target = (StructureState) object;
440 // if null, use delete method for optional primitives
443 target.deleteWidth();
446 target.setWidth(((java.lang.Integer) value).intValue());
447 } catch (java.lang.Exception ex)
449 throw new IllegalStateException(ex.toString());
453 public java.lang.Object newInstance(java.lang.Object parent)
458 desc.setHandler(handler);
459 desc.setMultivalued(false);
460 addFieldDescriptor(desc);
462 // -- validation code for: _width
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);
473 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
474 java.lang.Integer.TYPE, "_height", "height",
475 org.exolab.castor.xml.NodeType.Attribute);
476 handler = new org.exolab.castor.xml.XMLFieldHandler()
478 public java.lang.Object getValue(java.lang.Object object)
479 throws IllegalStateException
481 StructureState target = (StructureState) object;
482 if (!target.hasHeight())
486 return new java.lang.Integer(target.getHeight());
489 public void setValue(java.lang.Object object, java.lang.Object value)
490 throws IllegalStateException, IllegalArgumentException
494 StructureState target = (StructureState) object;
495 // if null, use delete method for optional primitives
498 target.deleteHeight();
501 target.setHeight(((java.lang.Integer) value).intValue());
502 } catch (java.lang.Exception ex)
504 throw new IllegalStateException(ex.toString());
508 public java.lang.Object newInstance(java.lang.Object parent)
513 desc.setHandler(handler);
514 desc.setMultivalued(false);
515 addFieldDescriptor(desc);
517 // -- validation code for: _height
518 fieldValidator = new org.exolab.castor.xml.FieldValidator();
520 org.exolab.castor.xml.validators.IntValidator typeValidator;
521 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
522 fieldValidator.setValidator(typeValidator);
523 typeValidator.setMinInclusive(-2147483648);
524 typeValidator.setMaxInclusive(2147483647);
526 desc.setValidator(fieldValidator);
528 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
529 java.lang.Integer.TYPE, "_xpos", "xpos",
530 org.exolab.castor.xml.NodeType.Attribute);
531 handler = new org.exolab.castor.xml.XMLFieldHandler()
533 public java.lang.Object getValue(java.lang.Object object)
534 throws IllegalStateException
536 StructureState target = (StructureState) object;
537 if (!target.hasXpos())
541 return new java.lang.Integer(target.getXpos());
544 public void setValue(java.lang.Object object, java.lang.Object value)
545 throws IllegalStateException, IllegalArgumentException
549 StructureState target = (StructureState) object;
550 // if null, use delete method for optional primitives
556 target.setXpos(((java.lang.Integer) value).intValue());
557 } catch (java.lang.Exception ex)
559 throw new IllegalStateException(ex.toString());
563 public java.lang.Object newInstance(java.lang.Object parent)
568 desc.setHandler(handler);
569 desc.setMultivalued(false);
570 addFieldDescriptor(desc);
572 // -- validation code for: _xpos
573 fieldValidator = new org.exolab.castor.xml.FieldValidator();
575 org.exolab.castor.xml.validators.IntValidator typeValidator;
576 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
577 fieldValidator.setValidator(typeValidator);
578 typeValidator.setMinInclusive(-2147483648);
579 typeValidator.setMaxInclusive(2147483647);
581 desc.setValidator(fieldValidator);
583 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
584 java.lang.Integer.TYPE, "_ypos", "ypos",
585 org.exolab.castor.xml.NodeType.Attribute);
586 handler = new org.exolab.castor.xml.XMLFieldHandler()
588 public java.lang.Object getValue(java.lang.Object object)
589 throws IllegalStateException
591 StructureState target = (StructureState) object;
592 if (!target.hasYpos())
596 return new java.lang.Integer(target.getYpos());
599 public void setValue(java.lang.Object object, java.lang.Object value)
600 throws IllegalStateException, IllegalArgumentException
604 StructureState target = (StructureState) object;
605 // if null, use delete method for optional primitives
611 target.setYpos(((java.lang.Integer) value).intValue());
612 } catch (java.lang.Exception ex)
614 throw new IllegalStateException(ex.toString());
618 public java.lang.Object newInstance(java.lang.Object parent)
623 desc.setHandler(handler);
624 desc.setMultivalued(false);
625 addFieldDescriptor(desc);
627 // -- validation code for: _ypos
628 fieldValidator = new org.exolab.castor.xml.FieldValidator();
630 org.exolab.castor.xml.validators.IntValidator typeValidator;
631 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
632 fieldValidator.setValidator(typeValidator);
633 typeValidator.setMinInclusive(-2147483648);
634 typeValidator.setMaxInclusive(2147483647);
636 desc.setValidator(fieldValidator);
637 // -- initialize element descriptors
646 * Method getAccessMode.
648 * @return the access mode specified for this class.
650 public org.exolab.castor.mapping.AccessMode getAccessMode()
656 * Method getIdentity.
658 * @return the identity field, null if this class has no identity.
660 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
662 return super.getIdentity();
666 * Method getJavaClass.
668 * @return the Java class represented by this descriptor.
670 public java.lang.Class getJavaClass()
672 return jalview.schemabinding.version2.StructureState.class;
676 * Method getNameSpacePrefix.
678 * @return the namespace prefix to use when marshaling as XML.
680 public java.lang.String getNameSpacePrefix()
686 * Method getNameSpaceURI.
688 * @return the namespace URI used when marshaling and unmarshaling as XML.
690 public java.lang.String getNameSpaceURI()
696 * Method getValidator.
698 * @return a specific validator for the class described by this
701 public org.exolab.castor.xml.TypeValidator getValidator()
709 * @return the XML Name for the Class being described.
711 public java.lang.String getXMLName()
717 * Method isElementDefinition.
719 * @return true if XML schema definition of this Class is that of a global
720 * element or element with anonymous type definition.
722 public boolean isElementDefinition()
724 return _elementDefinition;