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.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
142 handler = new org.exolab.castor.xml.XMLFieldHandler() {
143 public java.lang.Object getValue( java.lang.Object object )
144 throws IllegalStateException
146 StructureState target = (StructureState) object;
147 if (!target.hasXpos()) { return null; }
148 return new java.lang.Integer(target.getXpos());
150 public void setValue( java.lang.Object object, java.lang.Object value)
151 throws IllegalStateException, IllegalArgumentException
154 StructureState target = (StructureState) object;
155 // if null, use delete method for optional primitives
160 target.setXpos( ((java.lang.Integer) value).intValue());
161 } catch (java.lang.Exception ex) {
162 throw new IllegalStateException(ex.toString());
165 public java.lang.Object newInstance(java.lang.Object parent) {
169 desc.setHandler(handler);
170 desc.setMultivalued(false);
171 addFieldDescriptor(desc);
173 //-- validation code for: _xpos
174 fieldValidator = new org.exolab.castor.xml.FieldValidator();
176 org.exolab.castor.xml.validators.IntValidator typeValidator;
177 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
178 fieldValidator.setValidator(typeValidator);
179 typeValidator.setMinInclusive(-2147483648);
180 typeValidator.setMaxInclusive(2147483647);
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()) { return null; }
191 return new java.lang.Integer(target.getYpos());
193 public void setValue( java.lang.Object object, java.lang.Object value)
194 throws IllegalStateException, IllegalArgumentException
197 StructureState target = (StructureState) object;
198 // if null, use delete method for optional primitives
203 target.setYpos( ((java.lang.Integer) value).intValue());
204 } catch (java.lang.Exception ex) {
205 throw new IllegalStateException(ex.toString());
208 public java.lang.Object newInstance(java.lang.Object parent) {
212 desc.setHandler(handler);
213 desc.setMultivalued(false);
214 addFieldDescriptor(desc);
216 //-- validation code for: _ypos
217 fieldValidator = new org.exolab.castor.xml.FieldValidator();
219 org.exolab.castor.xml.validators.IntValidator typeValidator;
220 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
221 fieldValidator.setValidator(typeValidator);
222 typeValidator.setMinInclusive(-2147483648);
223 typeValidator.setMaxInclusive(2147483647);
225 desc.setValidator(fieldValidator);
227 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
228 handler = new org.exolab.castor.xml.XMLFieldHandler() {
229 public java.lang.Object getValue( java.lang.Object object )
230 throws IllegalStateException
232 StructureState target = (StructureState) object;
233 if (!target.hasWidth()) { return null; }
234 return new java.lang.Integer(target.getWidth());
236 public void setValue( java.lang.Object object, java.lang.Object value)
237 throws IllegalStateException, IllegalArgumentException
240 StructureState target = (StructureState) object;
241 // if null, use delete method for optional primitives
243 target.deleteWidth();
246 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 desc.setMultivalued(false);
257 addFieldDescriptor(desc);
259 //-- validation code for: _width
260 fieldValidator = new org.exolab.castor.xml.FieldValidator();
262 org.exolab.castor.xml.validators.IntValidator typeValidator;
263 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
264 fieldValidator.setValidator(typeValidator);
265 typeValidator.setMinInclusive(-2147483648);
266 typeValidator.setMaxInclusive(2147483647);
268 desc.setValidator(fieldValidator);
270 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
271 handler = new org.exolab.castor.xml.XMLFieldHandler() {
272 public java.lang.Object getValue( java.lang.Object object )
273 throws IllegalStateException
275 StructureState target = (StructureState) object;
276 if (!target.hasHeight()) { return null; }
277 return new java.lang.Integer(target.getHeight());
279 public void setValue( java.lang.Object object, java.lang.Object value)
280 throws IllegalStateException, IllegalArgumentException
283 StructureState target = (StructureState) object;
284 // if null, use delete method for optional primitives
286 target.deleteHeight();
289 target.setHeight( ((java.lang.Integer) value).intValue());
290 } catch (java.lang.Exception ex) {
291 throw new IllegalStateException(ex.toString());
294 public java.lang.Object newInstance(java.lang.Object parent) {
298 desc.setHandler(handler);
299 desc.setMultivalued(false);
300 addFieldDescriptor(desc);
302 //-- validation code for: _height
303 fieldValidator = new org.exolab.castor.xml.FieldValidator();
305 org.exolab.castor.xml.validators.IntValidator typeValidator;
306 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
307 fieldValidator.setValidator(typeValidator);
308 typeValidator.setMinInclusive(-2147483648);
309 typeValidator.setMaxInclusive(2147483647);
311 desc.setValidator(fieldValidator);
313 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewId", "viewId", org.exolab.castor.xml.NodeType.Attribute);
314 desc.setImmutable(true);
315 handler = new org.exolab.castor.xml.XMLFieldHandler() {
316 public java.lang.Object getValue( java.lang.Object object )
317 throws IllegalStateException
319 StructureState target = (StructureState) object;
320 return target.getViewId();
322 public void setValue( java.lang.Object object, java.lang.Object value)
323 throws IllegalStateException, IllegalArgumentException
326 StructureState target = (StructureState) object;
327 target.setViewId( (java.lang.String) value);
328 } catch (java.lang.Exception ex) {
329 throw new IllegalStateException(ex.toString());
332 public java.lang.Object newInstance(java.lang.Object parent) {
336 desc.setHandler(handler);
337 desc.setMultivalued(false);
338 addFieldDescriptor(desc);
340 //-- validation code for: _viewId
341 fieldValidator = new org.exolab.castor.xml.FieldValidator();
343 org.exolab.castor.xml.validators.StringValidator typeValidator;
344 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
345 fieldValidator.setValidator(typeValidator);
346 typeValidator.setWhiteSpace("preserve");
348 desc.setValidator(fieldValidator);
349 //-- _alignwithAlignPanel
350 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_alignwithAlignPanel", "alignwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
351 handler = new org.exolab.castor.xml.XMLFieldHandler() {
352 public java.lang.Object getValue( java.lang.Object object )
353 throws IllegalStateException
355 StructureState target = (StructureState) object;
356 if (!target.hasAlignwithAlignPanel()) { return null; }
357 return (target.getAlignwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
359 public void setValue( java.lang.Object object, java.lang.Object value)
360 throws IllegalStateException, IllegalArgumentException
363 StructureState target = (StructureState) object;
364 // if null, use delete method for optional primitives
366 target.deleteAlignwithAlignPanel();
369 target.setAlignwithAlignPanel( ((java.lang.Boolean) value).booleanValue());
370 } catch (java.lang.Exception ex) {
371 throw new IllegalStateException(ex.toString());
374 public java.lang.Object newInstance(java.lang.Object parent) {
378 desc.setHandler(handler);
379 desc.setMultivalued(false);
380 addFieldDescriptor(desc);
382 //-- validation code for: _alignwithAlignPanel
383 fieldValidator = new org.exolab.castor.xml.FieldValidator();
385 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
386 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
387 fieldValidator.setValidator(typeValidator);
389 desc.setValidator(fieldValidator);
390 //-- _colourwithAlignPanel
391 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourwithAlignPanel", "colourwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
392 handler = new org.exolab.castor.xml.XMLFieldHandler() {
393 public java.lang.Object getValue( java.lang.Object object )
394 throws IllegalStateException
396 StructureState target = (StructureState) object;
397 if (!target.hasColourwithAlignPanel()) { return null; }
398 return (target.getColourwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
400 public void setValue( java.lang.Object object, java.lang.Object value)
401 throws IllegalStateException, IllegalArgumentException
404 StructureState target = (StructureState) object;
405 // if null, use delete method for optional primitives
407 target.deleteColourwithAlignPanel();
410 target.setColourwithAlignPanel( ((java.lang.Boolean) value).booleanValue());
411 } catch (java.lang.Exception ex) {
412 throw new IllegalStateException(ex.toString());
415 public java.lang.Object newInstance(java.lang.Object parent) {
419 desc.setHandler(handler);
420 desc.setMultivalued(false);
421 addFieldDescriptor(desc);
423 //-- validation code for: _colourwithAlignPanel
424 fieldValidator = new org.exolab.castor.xml.FieldValidator();
426 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
427 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
428 fieldValidator.setValidator(typeValidator);
430 desc.setValidator(fieldValidator);
432 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourByJmol", "colourByJmol", org.exolab.castor.xml.NodeType.Attribute);
433 handler = new org.exolab.castor.xml.XMLFieldHandler() {
434 public java.lang.Object getValue( java.lang.Object object )
435 throws IllegalStateException
437 StructureState target = (StructureState) object;
438 if (!target.hasColourByJmol()) { return null; }
439 return (target.getColourByJmol() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
441 public void setValue( java.lang.Object object, java.lang.Object value)
442 throws IllegalStateException, IllegalArgumentException
445 StructureState target = (StructureState) object;
446 // if null, use delete method for optional primitives
448 target.deleteColourByJmol();
451 target.setColourByJmol( ((java.lang.Boolean) value).booleanValue());
452 } catch (java.lang.Exception ex) {
453 throw new IllegalStateException(ex.toString());
456 public java.lang.Object newInstance(java.lang.Object parent) {
460 desc.setHandler(handler);
461 desc.setMultivalued(false);
462 addFieldDescriptor(desc);
464 //-- validation code for: _colourByJmol
465 fieldValidator = new org.exolab.castor.xml.FieldValidator();
467 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
468 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
469 fieldValidator.setValidator(typeValidator);
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;