2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
8 package org.vamsas.objects.core;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.xml.TypeValidator;
16 import org.exolab.castor.xml.XMLFieldDescriptor;
17 import org.exolab.castor.xml.validators.*;
20 * Class AlignmentAnnotationsDescriptor.
22 * @version $Revision$ $Date$
24 public class AlignmentAnnotationsDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
34 private java.lang.String nsPrefix;
39 private java.lang.String nsURI;
44 private java.lang.String xmlName;
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
56 public AlignmentAnnotationsDescriptor()
59 nsURI = "http://www.vamsas.org";
60 xmlName = "AlignmentAnnotations";
62 //-- set grouping compositor
63 setCompositorAsSequence();
64 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
65 org.exolab.castor.mapping.FieldHandler handler = null;
66 org.exolab.castor.xml.FieldValidator fieldValidator = null;
67 //-- initialize attribute descriptors
70 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_graph", "graph", org.exolab.castor.xml.NodeType.Attribute);
71 handler = new org.exolab.castor.xml.XMLFieldHandler() {
72 public java.lang.Object getValue( java.lang.Object object )
73 throws IllegalStateException
75 AlignmentAnnotations target = (AlignmentAnnotations) object;
76 if(!target.hasGraph())
78 return (target.getGraph() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
84 AlignmentAnnotations target = (AlignmentAnnotations) object;
85 // ignore null values for non optional primitives
86 if (value == null) return;
88 target.setGraph( ((java.lang.Boolean)value).booleanValue());
90 catch (java.lang.Exception ex) {
91 throw new IllegalStateException(ex.toString());
94 public java.lang.Object newInstance( java.lang.Object parent ) {
98 desc.setHandler(handler);
99 desc.setRequired(true);
100 desc.setMultivalued(false);
101 addFieldDescriptor(desc);
103 //-- validation code for: _graph
104 fieldValidator = new org.exolab.castor.xml.FieldValidator();
105 fieldValidator.setMinOccurs(1);
107 BooleanValidator typeValidator = new BooleanValidator();
108 fieldValidator.setValidator(typeValidator);
110 desc.setValidator(fieldValidator);
112 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
113 this.identity = desc;
114 handler = new org.exolab.castor.xml.XMLFieldHandler() {
115 public java.lang.Object getValue( java.lang.Object object )
116 throws IllegalStateException
118 AlignmentAnnotations target = (AlignmentAnnotations) object;
119 return target.getId();
121 public void setValue( java.lang.Object object, java.lang.Object value)
122 throws IllegalStateException, IllegalArgumentException
125 AlignmentAnnotations target = (AlignmentAnnotations) object;
126 target.setId( (java.lang.String) value);
128 catch (java.lang.Exception ex) {
129 throw new IllegalStateException(ex.toString());
132 public java.lang.Object newInstance( java.lang.Object parent ) {
133 return new java.lang.String();
136 desc.setHandler(handler);
137 desc.setMultivalued(false);
138 addFieldDescriptor(desc);
140 //-- validation code for: _id
141 fieldValidator = new org.exolab.castor.xml.FieldValidator();
144 desc.setValidator(fieldValidator);
145 //-- initialize element descriptors
147 //-- _annotationElementList
148 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
149 handler = new org.exolab.castor.xml.XMLFieldHandler() {
150 public java.lang.Object getValue( java.lang.Object object )
151 throws IllegalStateException
153 AlignmentAnnotations target = (AlignmentAnnotations) object;
154 return target.getAnnotationElement();
156 public void setValue( java.lang.Object object, java.lang.Object value)
157 throws IllegalStateException, IllegalArgumentException
160 AlignmentAnnotations target = (AlignmentAnnotations) object;
161 target.addAnnotationElement( (org.vamsas.objects.core.AnnotationElement) value);
163 catch (java.lang.Exception ex) {
164 throw new IllegalStateException(ex.toString());
167 public java.lang.Object newInstance( java.lang.Object parent ) {
168 return new org.vamsas.objects.core.AnnotationElement();
171 desc.setHandler(handler);
172 desc.setNameSpaceURI("http://www.vamsas.org");
173 desc.setRequired(true);
174 desc.setMultivalued(true);
175 addFieldDescriptor(desc);
177 //-- validation code for: _annotationElementList
178 fieldValidator = new org.exolab.castor.xml.FieldValidator();
179 fieldValidator.setMinOccurs(1);
182 desc.setValidator(fieldValidator);
184 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
185 desc.setImmutable(true);
186 handler = new org.exolab.castor.xml.XMLFieldHandler() {
187 public java.lang.Object getValue( java.lang.Object object )
188 throws IllegalStateException
190 AlignmentAnnotations target = (AlignmentAnnotations) object;
191 return target.getLabel();
193 public void setValue( java.lang.Object object, java.lang.Object value)
194 throws IllegalStateException, IllegalArgumentException
197 AlignmentAnnotations target = (AlignmentAnnotations) object;
198 target.setLabel( (java.lang.String) value);
200 catch (java.lang.Exception ex) {
201 throw new IllegalStateException(ex.toString());
204 public java.lang.Object newInstance( java.lang.Object parent ) {
208 desc.setHandler(handler);
209 desc.setNameSpaceURI("http://www.vamsas.org");
210 desc.setRequired(true);
211 desc.setMultivalued(false);
212 addFieldDescriptor(desc);
214 //-- validation code for: _label
215 fieldValidator = new org.exolab.castor.xml.FieldValidator();
216 fieldValidator.setMinOccurs(1);
218 StringValidator typeValidator = new StringValidator();
219 typeValidator.setWhiteSpace("preserve");
220 fieldValidator.setValidator(typeValidator);
222 desc.setValidator(fieldValidator);
224 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
225 desc.setImmutable(true);
226 handler = new org.exolab.castor.xml.XMLFieldHandler() {
227 public java.lang.Object getValue( java.lang.Object object )
228 throws IllegalStateException
230 AlignmentAnnotations target = (AlignmentAnnotations) object;
231 return target.getDescription();
233 public void setValue( java.lang.Object object, java.lang.Object value)
234 throws IllegalStateException, IllegalArgumentException
237 AlignmentAnnotations target = (AlignmentAnnotations) object;
238 target.setDescription( (java.lang.String) value);
240 catch (java.lang.Exception ex) {
241 throw new IllegalStateException(ex.toString());
244 public java.lang.Object newInstance( java.lang.Object parent ) {
248 desc.setHandler(handler);
249 desc.setNameSpaceURI("http://www.vamsas.org");
250 desc.setRequired(true);
251 desc.setMultivalued(false);
252 addFieldDescriptor(desc);
254 //-- validation code for: _description
255 fieldValidator = new org.exolab.castor.xml.FieldValidator();
256 fieldValidator.setMinOccurs(1);
258 StringValidator typeValidator = new StringValidator();
259 typeValidator.setWhiteSpace("preserve");
260 fieldValidator.setValidator(typeValidator);
262 desc.setValidator(fieldValidator);
264 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenance", "Provenance", org.exolab.castor.xml.NodeType.Element);
265 handler = new org.exolab.castor.xml.XMLFieldHandler() {
266 public java.lang.Object getValue( java.lang.Object object )
267 throws IllegalStateException
269 AlignmentAnnotations target = (AlignmentAnnotations) object;
270 return target.getProvenance();
272 public void setValue( java.lang.Object object, java.lang.Object value)
273 throws IllegalStateException, IllegalArgumentException
276 AlignmentAnnotations target = (AlignmentAnnotations) object;
277 target.setProvenance( (org.vamsas.objects.core.Provenance) value);
279 catch (java.lang.Exception ex) {
280 throw new IllegalStateException(ex.toString());
283 public java.lang.Object newInstance( java.lang.Object parent ) {
284 return new org.vamsas.objects.core.Provenance();
287 desc.setHandler(handler);
288 desc.setNameSpaceURI("http://www.vamsas.org");
289 desc.setRequired(true);
290 desc.setMultivalued(false);
291 addFieldDescriptor(desc);
293 //-- validation code for: _provenance
294 fieldValidator = new org.exolab.castor.xml.FieldValidator();
295 fieldValidator.setMinOccurs(1);
298 desc.setValidator(fieldValidator);
299 } //-- org.vamsas.objects.core.AlignmentAnnotationsDescriptor()
307 * Method getAccessMode
313 public org.exolab.castor.mapping.AccessMode getAccessMode()
316 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
323 * @return ClassDescriptor
325 public org.exolab.castor.mapping.ClassDescriptor getExtends()
328 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
335 * @return FieldDescriptor
337 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
340 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
343 * Method getJavaClass
349 public java.lang.Class getJavaClass()
351 return org.vamsas.objects.core.AlignmentAnnotations.class;
352 } //-- java.lang.Class getJavaClass()
355 * Method getNameSpacePrefix
361 public java.lang.String getNameSpacePrefix()
364 } //-- java.lang.String getNameSpacePrefix()
367 * Method getNameSpaceURI
373 public java.lang.String getNameSpaceURI()
376 } //-- java.lang.String getNameSpaceURI()
379 * Method getValidator
383 * @return TypeValidator
385 public org.exolab.castor.xml.TypeValidator getValidator()
388 } //-- org.exolab.castor.xml.TypeValidator getValidator()
397 public java.lang.String getXMLName()
400 } //-- java.lang.String getXMLName()