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.Integer.TYPE, "_width", "width",
375 org.exolab.castor.xml.NodeType.Attribute);
376 handler = new org.exolab.castor.xml.XMLFieldHandler()
378 public java.lang.Object getValue(java.lang.Object object)
379 throws IllegalStateException
381 StructureState target = (StructureState) object;
382 if (!target.hasWidth())
386 return new java.lang.Integer(target.getWidth());
389 public void setValue(java.lang.Object object, java.lang.Object value)
390 throws IllegalStateException, IllegalArgumentException
394 StructureState target = (StructureState) object;
395 // if null, use delete method for optional primitives
398 target.deleteWidth();
401 target.setWidth(((java.lang.Integer) value).intValue());
402 } catch (java.lang.Exception ex)
404 throw new IllegalStateException(ex.toString());
408 public java.lang.Object newInstance(java.lang.Object parent)
413 desc.setHandler(handler);
414 desc.setMultivalued(false);
415 addFieldDescriptor(desc);
417 // -- validation code for: _width
418 fieldValidator = new org.exolab.castor.xml.FieldValidator();
420 org.exolab.castor.xml.validators.IntValidator typeValidator;
421 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
422 fieldValidator.setValidator(typeValidator);
423 typeValidator.setMinInclusive(-2147483648);
424 typeValidator.setMaxInclusive(2147483647);
426 desc.setValidator(fieldValidator);
428 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
429 java.lang.Integer.TYPE, "_height", "height",
430 org.exolab.castor.xml.NodeType.Attribute);
431 handler = new org.exolab.castor.xml.XMLFieldHandler()
433 public java.lang.Object getValue(java.lang.Object object)
434 throws IllegalStateException
436 StructureState target = (StructureState) object;
437 if (!target.hasHeight())
441 return new java.lang.Integer(target.getHeight());
444 public void setValue(java.lang.Object object, java.lang.Object value)
445 throws IllegalStateException, IllegalArgumentException
449 StructureState target = (StructureState) object;
450 // if null, use delete method for optional primitives
453 target.deleteHeight();
456 target.setHeight(((java.lang.Integer) value).intValue());
457 } catch (java.lang.Exception ex)
459 throw new IllegalStateException(ex.toString());
463 public java.lang.Object newInstance(java.lang.Object parent)
468 desc.setHandler(handler);
469 desc.setMultivalued(false);
470 addFieldDescriptor(desc);
472 // -- validation code for: _height
473 fieldValidator = new org.exolab.castor.xml.FieldValidator();
475 org.exolab.castor.xml.validators.IntValidator typeValidator;
476 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
477 fieldValidator.setValidator(typeValidator);
478 typeValidator.setMinInclusive(-2147483648);
479 typeValidator.setMaxInclusive(2147483647);
481 desc.setValidator(fieldValidator);
483 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
484 java.lang.Integer.TYPE, "_xpos", "xpos",
485 org.exolab.castor.xml.NodeType.Attribute);
486 handler = new org.exolab.castor.xml.XMLFieldHandler()
488 public java.lang.Object getValue(java.lang.Object object)
489 throws IllegalStateException
491 StructureState target = (StructureState) object;
492 if (!target.hasXpos())
496 return new java.lang.Integer(target.getXpos());
499 public void setValue(java.lang.Object object, java.lang.Object value)
500 throws IllegalStateException, IllegalArgumentException
504 StructureState target = (StructureState) object;
505 // if null, use delete method for optional primitives
511 target.setXpos(((java.lang.Integer) value).intValue());
512 } catch (java.lang.Exception ex)
514 throw new IllegalStateException(ex.toString());
518 public java.lang.Object newInstance(java.lang.Object parent)
523 desc.setHandler(handler);
524 desc.setMultivalued(false);
525 addFieldDescriptor(desc);
527 // -- validation code for: _xpos
528 fieldValidator = new org.exolab.castor.xml.FieldValidator();
530 org.exolab.castor.xml.validators.IntValidator typeValidator;
531 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
532 fieldValidator.setValidator(typeValidator);
533 typeValidator.setMinInclusive(-2147483648);
534 typeValidator.setMaxInclusive(2147483647);
536 desc.setValidator(fieldValidator);
538 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
539 java.lang.Integer.TYPE, "_ypos", "ypos",
540 org.exolab.castor.xml.NodeType.Attribute);
541 handler = new org.exolab.castor.xml.XMLFieldHandler()
543 public java.lang.Object getValue(java.lang.Object object)
544 throws IllegalStateException
546 StructureState target = (StructureState) object;
547 if (!target.hasYpos())
551 return new java.lang.Integer(target.getYpos());
554 public void setValue(java.lang.Object object, java.lang.Object value)
555 throws IllegalStateException, IllegalArgumentException
559 StructureState target = (StructureState) object;
560 // if null, use delete method for optional primitives
566 target.setYpos(((java.lang.Integer) value).intValue());
567 } catch (java.lang.Exception ex)
569 throw new IllegalStateException(ex.toString());
573 public java.lang.Object newInstance(java.lang.Object parent)
578 desc.setHandler(handler);
579 desc.setMultivalued(false);
580 addFieldDescriptor(desc);
582 // -- validation code for: _ypos
583 fieldValidator = new org.exolab.castor.xml.FieldValidator();
585 org.exolab.castor.xml.validators.IntValidator typeValidator;
586 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
587 fieldValidator.setValidator(typeValidator);
588 typeValidator.setMinInclusive(-2147483648);
589 typeValidator.setMaxInclusive(2147483647);
591 desc.setValidator(fieldValidator);
592 // -- initialize element descriptors
601 * Method getAccessMode.
603 * @return the access mode specified for this class.
605 public org.exolab.castor.mapping.AccessMode getAccessMode()
611 * Method getIdentity.
613 * @return the identity field, null if this class has no identity.
615 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
617 return super.getIdentity();
621 * Method getJavaClass.
623 * @return the Java class represented by this descriptor.
625 public java.lang.Class getJavaClass()
627 return jalview.schemabinding.version2.StructureState.class;
631 * Method getNameSpacePrefix.
633 * @return the namespace prefix to use when marshaling as XML.
635 public java.lang.String getNameSpacePrefix()
641 * Method getNameSpaceURI.
643 * @return the namespace URI used when marshaling and unmarshaling as XML.
645 public java.lang.String getNameSpaceURI()
651 * Method getValidator.
653 * @return a specific validator for the class described by this
656 public org.exolab.castor.xml.TypeValidator getValidator()
664 * @return the XML Name for the Class being described.
666 public java.lang.String getXMLName()
672 * Method isElementDefinition.
674 * @return true if XML schema definition of this Class is that of a global
675 * element or element with anonymous type definition.
677 public boolean isElementDefinition()
679 return _elementDefinition;