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.String.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);
302 desc.setImmutable(true);
303 handler = new org.exolab.castor.xml.XMLFieldHandler() {
304 public java.lang.Object getValue( java.lang.Object object )
305 throws IllegalStateException
307 StructureState target = (StructureState) object;
308 return target.getType();
310 public void setValue( java.lang.Object object, java.lang.Object value)
311 throws IllegalStateException, IllegalArgumentException
314 StructureState target = (StructureState) object;
315 target.setType( (java.lang.String) value);
316 } catch (java.lang.Exception ex) {
317 throw new IllegalStateException(ex.toString());
320 public java.lang.Object newInstance(java.lang.Object parent) {
324 desc.setHandler(handler);
325 desc.setMultivalued(false);
326 addFieldDescriptor(desc);
328 //-- validation code for: _type
329 fieldValidator = new org.exolab.castor.xml.FieldValidator();
331 org.exolab.castor.xml.validators.StringValidator typeValidator;
332 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
333 fieldValidator.setValidator(typeValidator);
334 typeValidator.setWhiteSpace("preserve");
336 desc.setValidator(fieldValidator);
338 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
339 handler = new org.exolab.castor.xml.XMLFieldHandler() {
340 public java.lang.Object getValue( java.lang.Object object )
341 throws IllegalStateException
343 StructureState target = (StructureState) object;
344 if (!target.hasWidth()) { return null; }
345 return new java.lang.Integer(target.getWidth());
347 public void setValue( java.lang.Object object, java.lang.Object value)
348 throws IllegalStateException, IllegalArgumentException
351 StructureState target = (StructureState) object;
352 // if null, use delete method for optional primitives
354 target.deleteWidth();
357 target.setWidth( ((java.lang.Integer) value).intValue());
358 } catch (java.lang.Exception ex) {
359 throw new IllegalStateException(ex.toString());
362 public java.lang.Object newInstance(java.lang.Object parent) {
366 desc.setHandler(handler);
367 desc.setMultivalued(false);
368 addFieldDescriptor(desc);
370 //-- validation code for: _width
371 fieldValidator = new org.exolab.castor.xml.FieldValidator();
373 org.exolab.castor.xml.validators.IntValidator typeValidator;
374 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
375 fieldValidator.setValidator(typeValidator);
376 typeValidator.setMinInclusive(-2147483648);
377 typeValidator.setMaxInclusive(2147483647);
379 desc.setValidator(fieldValidator);
381 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
382 handler = new org.exolab.castor.xml.XMLFieldHandler() {
383 public java.lang.Object getValue( java.lang.Object object )
384 throws IllegalStateException
386 StructureState target = (StructureState) object;
387 if (!target.hasHeight()) { return null; }
388 return new java.lang.Integer(target.getHeight());
390 public void setValue( java.lang.Object object, java.lang.Object value)
391 throws IllegalStateException, IllegalArgumentException
394 StructureState target = (StructureState) object;
395 // if null, use delete method for optional primitives
397 target.deleteHeight();
400 target.setHeight( ((java.lang.Integer) value).intValue());
401 } catch (java.lang.Exception ex) {
402 throw new IllegalStateException(ex.toString());
405 public java.lang.Object newInstance(java.lang.Object parent) {
409 desc.setHandler(handler);
410 desc.setMultivalued(false);
411 addFieldDescriptor(desc);
413 //-- validation code for: _height
414 fieldValidator = new org.exolab.castor.xml.FieldValidator();
416 org.exolab.castor.xml.validators.IntValidator typeValidator;
417 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
418 fieldValidator.setValidator(typeValidator);
419 typeValidator.setMinInclusive(-2147483648);
420 typeValidator.setMaxInclusive(2147483647);
422 desc.setValidator(fieldValidator);
424 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
425 handler = new org.exolab.castor.xml.XMLFieldHandler() {
426 public java.lang.Object getValue( java.lang.Object object )
427 throws IllegalStateException
429 StructureState target = (StructureState) object;
430 if (!target.hasXpos()) { return null; }
431 return new java.lang.Integer(target.getXpos());
433 public void setValue( java.lang.Object object, java.lang.Object value)
434 throws IllegalStateException, IllegalArgumentException
437 StructureState target = (StructureState) object;
438 // if null, use delete method for optional primitives
443 target.setXpos( ((java.lang.Integer) value).intValue());
444 } catch (java.lang.Exception ex) {
445 throw new IllegalStateException(ex.toString());
448 public java.lang.Object newInstance(java.lang.Object parent) {
452 desc.setHandler(handler);
453 desc.setMultivalued(false);
454 addFieldDescriptor(desc);
456 //-- validation code for: _xpos
457 fieldValidator = new org.exolab.castor.xml.FieldValidator();
459 org.exolab.castor.xml.validators.IntValidator typeValidator;
460 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
461 fieldValidator.setValidator(typeValidator);
462 typeValidator.setMinInclusive(-2147483648);
463 typeValidator.setMaxInclusive(2147483647);
465 desc.setValidator(fieldValidator);
467 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
468 handler = new org.exolab.castor.xml.XMLFieldHandler() {
469 public java.lang.Object getValue( java.lang.Object object )
470 throws IllegalStateException
472 StructureState target = (StructureState) object;
473 if (!target.hasYpos()) { return null; }
474 return new java.lang.Integer(target.getYpos());
476 public void setValue( java.lang.Object object, java.lang.Object value)
477 throws IllegalStateException, IllegalArgumentException
480 StructureState target = (StructureState) object;
481 // if null, use delete method for optional primitives
486 target.setYpos( ((java.lang.Integer) value).intValue());
487 } catch (java.lang.Exception ex) {
488 throw new IllegalStateException(ex.toString());
491 public java.lang.Object newInstance(java.lang.Object parent) {
495 desc.setHandler(handler);
496 desc.setMultivalued(false);
497 addFieldDescriptor(desc);
499 //-- validation code for: _ypos
500 fieldValidator = new org.exolab.castor.xml.FieldValidator();
502 org.exolab.castor.xml.validators.IntValidator typeValidator;
503 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
504 fieldValidator.setValidator(typeValidator);
505 typeValidator.setMinInclusive(-2147483648);
506 typeValidator.setMaxInclusive(2147483647);
508 desc.setValidator(fieldValidator);
509 //-- initialize element descriptors
519 * Method getAccessMode.
521 * @return the access mode specified for this class.
523 public org.exolab.castor.mapping.AccessMode getAccessMode(
529 * Method getIdentity.
531 * @return the identity field, null if this class has no
534 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
536 return super.getIdentity();
540 * Method getJavaClass.
542 * @return the Java class represented by this descriptor.
544 public java.lang.Class getJavaClass(
546 return jalview.schemabinding.version2.StructureState.class;
550 * Method getNameSpacePrefix.
552 * @return the namespace prefix to use when marshaling as XML.
554 public java.lang.String getNameSpacePrefix(
560 * Method getNameSpaceURI.
562 * @return the namespace URI used when marshaling and
563 * unmarshaling as XML.
565 public java.lang.String getNameSpaceURI(
571 * Method getValidator.
573 * @return a specific validator for the class described by this
576 public org.exolab.castor.xml.TypeValidator getValidator(
584 * @return the XML Name for the Class being described.
586 public java.lang.String getXMLName(
592 * Method isElementDefinition.
594 * @return true if XML schema definition of this Class is that
596 * element or element with anonymous type definition.
598 public boolean isElementDefinition(
600 return _elementDefinition;