2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M1</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);
111 //-- initialize element descriptors
113 //-- _annotationElementList
114 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
115 handler = new org.exolab.castor.xml.XMLFieldHandler() {
116 public java.lang.Object getValue( java.lang.Object object )
117 throws IllegalStateException
119 AlignmentAnnotations target = (AlignmentAnnotations) object;
120 return target.getAnnotationElement();
122 public void setValue( java.lang.Object object, java.lang.Object value)
123 throws IllegalStateException, IllegalArgumentException
126 AlignmentAnnotations target = (AlignmentAnnotations) object;
127 target.addAnnotationElement( (org.vamsas.objects.core.AnnotationElement) value);
129 catch (java.lang.Exception ex) {
130 throw new IllegalStateException(ex.toString());
133 public java.lang.Object newInstance( java.lang.Object parent ) {
134 return new org.vamsas.objects.core.AnnotationElement();
137 desc.setHandler(handler);
138 desc.setNameSpaceURI("http://www.vamsas.org");
139 desc.setRequired(true);
140 desc.setMultivalued(true);
141 addFieldDescriptor(desc);
143 //-- validation code for: _annotationElementList
144 fieldValidator = new org.exolab.castor.xml.FieldValidator();
145 fieldValidator.setMinOccurs(1);
148 desc.setValidator(fieldValidator);
150 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
151 desc.setImmutable(true);
152 handler = new org.exolab.castor.xml.XMLFieldHandler() {
153 public java.lang.Object getValue( java.lang.Object object )
154 throws IllegalStateException
156 AlignmentAnnotations target = (AlignmentAnnotations) object;
157 return target.getLabel();
159 public void setValue( java.lang.Object object, java.lang.Object value)
160 throws IllegalStateException, IllegalArgumentException
163 AlignmentAnnotations target = (AlignmentAnnotations) object;
164 target.setLabel( (java.lang.String) value);
166 catch (java.lang.Exception ex) {
167 throw new IllegalStateException(ex.toString());
170 public java.lang.Object newInstance( java.lang.Object parent ) {
174 desc.setHandler(handler);
175 desc.setNameSpaceURI("http://www.vamsas.org");
176 desc.setRequired(true);
177 desc.setMultivalued(false);
178 addFieldDescriptor(desc);
180 //-- validation code for: _label
181 fieldValidator = new org.exolab.castor.xml.FieldValidator();
182 fieldValidator.setMinOccurs(1);
184 StringValidator typeValidator = new StringValidator();
185 typeValidator.setWhiteSpace("preserve");
186 fieldValidator.setValidator(typeValidator);
188 desc.setValidator(fieldValidator);
190 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
191 desc.setImmutable(true);
192 handler = new org.exolab.castor.xml.XMLFieldHandler() {
193 public java.lang.Object getValue( java.lang.Object object )
194 throws IllegalStateException
196 AlignmentAnnotations target = (AlignmentAnnotations) object;
197 return target.getDescription();
199 public void setValue( java.lang.Object object, java.lang.Object value)
200 throws IllegalStateException, IllegalArgumentException
203 AlignmentAnnotations target = (AlignmentAnnotations) object;
204 target.setDescription( (java.lang.String) value);
206 catch (java.lang.Exception ex) {
207 throw new IllegalStateException(ex.toString());
210 public java.lang.Object newInstance( java.lang.Object parent ) {
214 desc.setHandler(handler);
215 desc.setNameSpaceURI("http://www.vamsas.org");
216 desc.setRequired(true);
217 desc.setMultivalued(false);
218 addFieldDescriptor(desc);
220 //-- validation code for: _description
221 fieldValidator = new org.exolab.castor.xml.FieldValidator();
222 fieldValidator.setMinOccurs(1);
224 StringValidator typeValidator = new StringValidator();
225 typeValidator.setWhiteSpace("preserve");
226 fieldValidator.setValidator(typeValidator);
228 desc.setValidator(fieldValidator);
230 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenance", "Provenance", org.exolab.castor.xml.NodeType.Element);
231 handler = new org.exolab.castor.xml.XMLFieldHandler() {
232 public java.lang.Object getValue( java.lang.Object object )
233 throws IllegalStateException
235 AlignmentAnnotations target = (AlignmentAnnotations) object;
236 return target.getProvenance();
238 public void setValue( java.lang.Object object, java.lang.Object value)
239 throws IllegalStateException, IllegalArgumentException
242 AlignmentAnnotations target = (AlignmentAnnotations) object;
243 target.setProvenance( (org.vamsas.objects.core.Provenance) value);
245 catch (java.lang.Exception ex) {
246 throw new IllegalStateException(ex.toString());
249 public java.lang.Object newInstance( java.lang.Object parent ) {
250 return new org.vamsas.objects.core.Provenance();
253 desc.setHandler(handler);
254 desc.setNameSpaceURI("http://www.vamsas.org");
255 desc.setRequired(true);
256 desc.setMultivalued(false);
257 addFieldDescriptor(desc);
259 //-- validation code for: _provenance
260 fieldValidator = new org.exolab.castor.xml.FieldValidator();
261 fieldValidator.setMinOccurs(1);
264 desc.setValidator(fieldValidator);
265 } //-- org.vamsas.objects.core.AlignmentAnnotationsDescriptor()
273 * Method getAccessMode
279 public org.exolab.castor.mapping.AccessMode getAccessMode()
282 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
289 * @return ClassDescriptor
291 public org.exolab.castor.mapping.ClassDescriptor getExtends()
294 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
301 * @return FieldDescriptor
303 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
306 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
309 * Method getJavaClass
315 public java.lang.Class getJavaClass()
317 return org.vamsas.objects.core.AlignmentAnnotations.class;
318 } //-- java.lang.Class getJavaClass()
321 * Method getNameSpacePrefix
327 public java.lang.String getNameSpacePrefix()
330 } //-- java.lang.String getNameSpacePrefix()
333 * Method getNameSpaceURI
339 public java.lang.String getNameSpaceURI()
342 } //-- java.lang.String getNameSpaceURI()
345 * Method getValidator
349 * @return TypeValidator
351 public org.exolab.castor.xml.TypeValidator getValidator()
354 } //-- org.exolab.castor.xml.TypeValidator getValidator()
363 public java.lang.String getXMLName()
366 } //-- java.lang.String getXMLName()