2 * This class was automatically generated with
\r
3 * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML
\r
8 package jalview.schemabinding.version2;
\r
10 //---------------------------------/
\r
11 //- Imported classes and packages -/
\r
12 //---------------------------------/
\r
14 import org.exolab.castor.xml.validators.*;
\r
17 * Class AnnotationDescriptor.
\r
19 * @version $Revision$ $Date$
\r
21 public class AnnotationDescriptor
\r
22 extends org.exolab.castor.xml.util.XMLClassDescriptorImpl
\r
25 //--------------------------/
\r
26 //- Class/Member Variables -/
\r
27 //--------------------------/
\r
32 private java.lang.String nsPrefix;
\r
37 private java.lang.String nsURI;
\r
42 private java.lang.String xmlName;
\r
47 private org.exolab.castor.xml.XMLFieldDescriptor identity;
\r
53 public AnnotationDescriptor()
\r
56 nsURI = "www.vamsas.ac.uk/jalview/version2";
\r
57 xmlName = "Annotation";
\r
59 //-- set grouping compositor
\r
60 setCompositorAsSequence();
\r
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
\r
62 org.exolab.castor.xml.XMLFieldHandler handler = null;
\r
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
\r
64 //-- initialize attribute descriptors
\r
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
68 Boolean.TYPE, "_graph", "graph",
\r
69 org.exolab.castor.xml.NodeType.Attribute);
\r
70 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
72 public java.lang.Object getValue(java.lang.Object object)
\r
73 throws IllegalStateException
\r
75 Annotation target = (Annotation) object;
\r
76 if (!target.hasGraph())
\r
80 return (target.getGraph() ? java.lang.Boolean.TRUE :
\r
81 java.lang.Boolean.FALSE);
\r
84 public void setValue(java.lang.Object object, java.lang.Object value)
\r
85 throws IllegalStateException, IllegalArgumentException
\r
89 Annotation target = (Annotation) object;
\r
90 // ignore null values for non optional primitives
\r
96 target.setGraph( ( (java.lang.Boolean) value).booleanValue());
\r
98 catch (java.lang.Exception ex)
\r
100 throw new IllegalStateException(ex.toString());
\r
104 public java.lang.Object newInstance(java.lang.Object parent)
\r
109 desc.setHandler(handler);
\r
110 desc.setRequired(true);
\r
111 addFieldDescriptor(desc);
\r
113 //-- validation code for: _graph
\r
114 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
115 fieldValidator.setMinOccurs(1);
\r
117 BooleanValidator typeValidator = new BooleanValidator();
\r
118 fieldValidator.setValidator(typeValidator);
\r
120 desc.setValidator(fieldValidator);
\r
122 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
123 Integer.TYPE, "_graphType", "graphType",
\r
124 org.exolab.castor.xml.NodeType.Attribute);
\r
125 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
127 public java.lang.Object getValue(java.lang.Object object)
\r
128 throws IllegalStateException
\r
130 Annotation target = (Annotation) object;
\r
131 if (!target.hasGraphType())
\r
135 return new java.lang.Integer(target.getGraphType());
\r
138 public void setValue(java.lang.Object object, java.lang.Object value)
\r
139 throws IllegalStateException, IllegalArgumentException
\r
143 Annotation target = (Annotation) object;
\r
144 // if null, use delete method for optional primitives
\r
147 target.deleteGraphType();
\r
150 target.setGraphType( ( (java.lang.Integer) value).intValue());
\r
152 catch (java.lang.Exception ex)
\r
154 throw new IllegalStateException(ex.toString());
\r
158 public java.lang.Object newInstance(java.lang.Object parent)
\r
163 desc.setHandler(handler);
\r
164 addFieldDescriptor(desc);
\r
166 //-- validation code for: _graphType
\r
167 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
169 IntegerValidator typeValidator = new IntegerValidator();
\r
170 fieldValidator.setValidator(typeValidator);
\r
172 desc.setValidator(fieldValidator);
\r
174 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
175 String.class, "_sequenceRef", "sequenceRef",
\r
176 org.exolab.castor.xml.NodeType.Attribute);
\r
177 desc.setImmutable(true);
\r
178 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
180 public java.lang.Object getValue(java.lang.Object object)
\r
181 throws IllegalStateException
\r
183 Annotation target = (Annotation) object;
\r
184 return target.getSequenceRef();
\r
187 public void setValue(java.lang.Object object, java.lang.Object value)
\r
188 throws IllegalStateException, IllegalArgumentException
\r
192 Annotation target = (Annotation) object;
\r
193 target.setSequenceRef( (java.lang.String) value);
\r
195 catch (java.lang.Exception ex)
\r
197 throw new IllegalStateException(ex.toString());
\r
201 public java.lang.Object newInstance(java.lang.Object parent)
\r
206 desc.setHandler(handler);
\r
207 addFieldDescriptor(desc);
\r
209 //-- validation code for: _sequenceRef
\r
210 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
212 StringValidator typeValidator = new StringValidator();
\r
213 typeValidator.setWhiteSpace("preserve");
\r
214 fieldValidator.setValidator(typeValidator);
\r
216 desc.setValidator(fieldValidator);
\r
218 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
219 Integer.TYPE, "_graphColour", "graphColour",
\r
220 org.exolab.castor.xml.NodeType.Attribute);
\r
221 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
223 public java.lang.Object getValue(java.lang.Object object)
\r
224 throws IllegalStateException
\r
226 Annotation target = (Annotation) object;
\r
227 if (!target.hasGraphColour())
\r
231 return new java.lang.Integer(target.getGraphColour());
\r
234 public void setValue(java.lang.Object object, java.lang.Object value)
\r
235 throws IllegalStateException, IllegalArgumentException
\r
239 Annotation target = (Annotation) object;
\r
240 // if null, use delete method for optional primitives
\r
243 target.deleteGraphColour();
\r
246 target.setGraphColour( ( (java.lang.Integer) value).intValue());
\r
248 catch (java.lang.Exception ex)
\r
250 throw new IllegalStateException(ex.toString());
\r
254 public java.lang.Object newInstance(java.lang.Object parent)
\r
259 desc.setHandler(handler);
\r
260 addFieldDescriptor(desc);
\r
262 //-- validation code for: _graphColour
\r
263 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
265 IntegerValidator typeValidator = new IntegerValidator();
\r
266 fieldValidator.setValidator(typeValidator);
\r
268 desc.setValidator(fieldValidator);
\r
270 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
271 Integer.TYPE, "_graphGroup", "graphGroup",
\r
272 org.exolab.castor.xml.NodeType.Attribute);
\r
273 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
275 public java.lang.Object getValue(java.lang.Object object)
\r
276 throws IllegalStateException
\r
278 Annotation target = (Annotation) object;
\r
279 if (!target.hasGraphGroup())
\r
283 return new java.lang.Integer(target.getGraphGroup());
\r
286 public void setValue(java.lang.Object object, java.lang.Object value)
\r
287 throws IllegalStateException, IllegalArgumentException
\r
291 Annotation target = (Annotation) object;
\r
292 // if null, use delete method for optional primitives
\r
295 target.deleteGraphGroup();
\r
298 target.setGraphGroup( ( (java.lang.Integer) value).intValue());
\r
300 catch (java.lang.Exception ex)
\r
302 throw new IllegalStateException(ex.toString());
\r
306 public java.lang.Object newInstance(java.lang.Object parent)
\r
311 desc.setHandler(handler);
\r
312 addFieldDescriptor(desc);
\r
314 //-- validation code for: _graphGroup
\r
315 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
317 IntegerValidator typeValidator = new IntegerValidator();
\r
318 fieldValidator.setValidator(typeValidator);
\r
320 desc.setValidator(fieldValidator);
\r
322 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
323 String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
\r
324 desc.setImmutable(true);
\r
325 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
327 public java.lang.Object getValue(java.lang.Object object)
\r
328 throws IllegalStateException
\r
330 Annotation target = (Annotation) object;
\r
331 return target.getId();
\r
334 public void setValue(java.lang.Object object, java.lang.Object value)
\r
335 throws IllegalStateException, IllegalArgumentException
\r
339 Annotation target = (Annotation) object;
\r
340 target.setId( (java.lang.String) value);
\r
342 catch (java.lang.Exception ex)
\r
344 throw new IllegalStateException(ex.toString());
\r
348 public java.lang.Object newInstance(java.lang.Object parent)
\r
353 desc.setHandler(handler);
\r
354 addFieldDescriptor(desc);
\r
356 //-- validation code for: _id
\r
357 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
359 StringValidator typeValidator = new StringValidator();
\r
360 typeValidator.setWhiteSpace("preserve");
\r
361 fieldValidator.setValidator(typeValidator);
\r
363 desc.setValidator(fieldValidator);
\r
364 //-- initialize element descriptors
\r
366 //-- _annotationElementList
\r
367 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.
\r
368 schemabinding.version2.AnnotationElement.class,
\r
369 "_annotationElementList", "annotationElement",
\r
370 org.exolab.castor.xml.NodeType.Element);
\r
371 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
373 public java.lang.Object getValue(java.lang.Object object)
\r
374 throws IllegalStateException
\r
376 Annotation target = (Annotation) object;
\r
377 return target.getAnnotationElement();
\r
380 public void setValue(java.lang.Object object, java.lang.Object value)
\r
381 throws IllegalStateException, IllegalArgumentException
\r
385 Annotation target = (Annotation) object;
\r
386 target.addAnnotationElement( (jalview.schemabinding.version2.
\r
387 AnnotationElement) value);
\r
389 catch (java.lang.Exception ex)
\r
391 throw new IllegalStateException(ex.toString());
\r
395 public java.lang.Object newInstance(java.lang.Object parent)
\r
397 return new jalview.schemabinding.version2.AnnotationElement();
\r
400 desc.setHandler(handler);
\r
401 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
402 desc.setMultivalued(true);
\r
403 addFieldDescriptor(desc);
\r
405 //-- validation code for: _annotationElementList
\r
406 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
407 fieldValidator.setMinOccurs(0);
\r
410 desc.setValidator(fieldValidator);
\r
412 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
413 String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
\r
414 desc.setImmutable(true);
\r
415 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
417 public java.lang.Object getValue(java.lang.Object object)
\r
418 throws IllegalStateException
\r
420 Annotation target = (Annotation) object;
\r
421 return target.getLabel();
\r
424 public void setValue(java.lang.Object object, java.lang.Object value)
\r
425 throws IllegalStateException, IllegalArgumentException
\r
429 Annotation target = (Annotation) object;
\r
430 target.setLabel( (java.lang.String) value);
\r
432 catch (java.lang.Exception ex)
\r
434 throw new IllegalStateException(ex.toString());
\r
438 public java.lang.Object newInstance(java.lang.Object parent)
\r
443 desc.setHandler(handler);
\r
444 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
445 desc.setRequired(true);
\r
446 desc.setMultivalued(false);
\r
447 addFieldDescriptor(desc);
\r
449 //-- validation code for: _label
\r
450 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
451 fieldValidator.setMinOccurs(1);
\r
453 StringValidator typeValidator = new StringValidator();
\r
454 typeValidator.setWhiteSpace("preserve");
\r
455 fieldValidator.setValidator(typeValidator);
\r
457 desc.setValidator(fieldValidator);
\r
459 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
460 String.class, "_description", "description",
\r
461 org.exolab.castor.xml.NodeType.Element);
\r
462 desc.setImmutable(true);
\r
463 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
465 public java.lang.Object getValue(java.lang.Object object)
\r
466 throws IllegalStateException
\r
468 Annotation target = (Annotation) object;
\r
469 return target.getDescription();
\r
472 public void setValue(java.lang.Object object, java.lang.Object value)
\r
473 throws IllegalStateException, IllegalArgumentException
\r
477 Annotation target = (Annotation) object;
\r
478 target.setDescription( (java.lang.String) value);
\r
480 catch (java.lang.Exception ex)
\r
482 throw new IllegalStateException(ex.toString());
\r
486 public java.lang.Object newInstance(java.lang.Object parent)
\r
491 desc.setHandler(handler);
\r
492 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
493 desc.setMultivalued(false);
\r
494 addFieldDescriptor(desc);
\r
496 //-- validation code for: _description
\r
497 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
499 StringValidator typeValidator = new StringValidator();
\r
500 typeValidator.setWhiteSpace("preserve");
\r
501 fieldValidator.setValidator(typeValidator);
\r
503 desc.setValidator(fieldValidator);
\r
504 //-- _thresholdLine
\r
505 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.
\r
506 schemabinding.version2.ThresholdLine.class, "_thresholdLine",
\r
507 "thresholdLine", org.exolab.castor.xml.NodeType.Element);
\r
508 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
510 public java.lang.Object getValue(java.lang.Object object)
\r
511 throws IllegalStateException
\r
513 Annotation target = (Annotation) object;
\r
514 return target.getThresholdLine();
\r
517 public void setValue(java.lang.Object object, java.lang.Object value)
\r
518 throws IllegalStateException, IllegalArgumentException
\r
522 Annotation target = (Annotation) object;
\r
523 target.setThresholdLine( (jalview.schemabinding.version2.
\r
524 ThresholdLine) value);
\r
526 catch (java.lang.Exception ex)
\r
528 throw new IllegalStateException(ex.toString());
\r
532 public java.lang.Object newInstance(java.lang.Object parent)
\r
534 return new jalview.schemabinding.version2.ThresholdLine();
\r
537 desc.setHandler(handler);
\r
538 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
539 desc.setMultivalued(false);
\r
540 addFieldDescriptor(desc);
\r
542 //-- validation code for: _thresholdLine
\r
543 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
546 desc.setValidator(fieldValidator);
\r
547 } //-- jalview.schemabinding.version2.AnnotationDescriptor()
\r
554 * Method getAccessMode
\r
558 * @return AccessMode
\r
560 public org.exolab.castor.mapping.AccessMode getAccessMode()
\r
563 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
\r
566 * Method getExtends
\r
570 * @return ClassDescriptor
\r
572 public org.exolab.castor.mapping.ClassDescriptor getExtends()
\r
575 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
\r
578 * Method getIdentity
\r
582 * @return FieldDescriptor
\r
584 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
587 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
590 * Method getJavaClass
\r
596 public java.lang.Class getJavaClass()
\r
598 return jalview.schemabinding.version2.Annotation.class;
\r
599 } //-- java.lang.Class getJavaClass()
\r
602 * Method getNameSpacePrefix
\r
608 public java.lang.String getNameSpacePrefix()
\r
611 } //-- java.lang.String getNameSpacePrefix()
\r
614 * Method getNameSpaceURI
\r
620 public java.lang.String getNameSpaceURI()
\r
623 } //-- java.lang.String getNameSpaceURI()
\r
626 * Method getValidator
\r
630 * @return TypeValidator
\r
632 public org.exolab.castor.xml.TypeValidator getValidator()
\r
635 } //-- org.exolab.castor.xml.TypeValidator getValidator()
\r
638 * Method getXMLName
\r
644 public java.lang.String getXMLName()
\r
647 } //-- java.lang.String getXMLName()
\r