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 SequenceSetDescriptor.
22 * @version $Revision$ $Date$
24 public class SequenceSetDescriptor 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 SequenceSetDescriptor()
59 nsURI = "http://www.vamsas.org";
60 xmlName = "SequenceSet";
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.String.class, "_gapChar", "gapChar", org.exolab.castor.xml.NodeType.Attribute);
71 desc.setImmutable(true);
72 handler = new org.exolab.castor.xml.XMLFieldHandler() {
73 public java.lang.Object getValue( java.lang.Object object )
74 throws IllegalStateException
76 SequenceSet target = (SequenceSet) object;
77 return target.getGapChar();
79 public void setValue( java.lang.Object object, java.lang.Object value)
80 throws IllegalStateException, IllegalArgumentException
83 SequenceSet target = (SequenceSet) object;
84 target.setGapChar( (java.lang.String) value);
86 catch (java.lang.Exception ex) {
87 throw new IllegalStateException(ex.toString());
90 public java.lang.Object newInstance( java.lang.Object parent ) {
94 desc.setHandler(handler);
95 desc.setRequired(true);
96 desc.setMultivalued(false);
97 addFieldDescriptor(desc);
99 //-- validation code for: _gapChar
100 fieldValidator = new org.exolab.castor.xml.FieldValidator();
101 fieldValidator.setMinOccurs(1);
103 StringValidator typeValidator = new StringValidator();
104 typeValidator.setWhiteSpace("preserve");
105 fieldValidator.setValidator(typeValidator);
107 desc.setValidator(fieldValidator);
109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_aligned", "aligned", org.exolab.castor.xml.NodeType.Attribute);
110 handler = new org.exolab.castor.xml.XMLFieldHandler() {
111 public java.lang.Object getValue( java.lang.Object object )
112 throws IllegalStateException
114 SequenceSet target = (SequenceSet) object;
115 if(!target.hasAligned())
117 return (target.getAligned() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
119 public void setValue( java.lang.Object object, java.lang.Object value)
120 throws IllegalStateException, IllegalArgumentException
123 SequenceSet target = (SequenceSet) object;
124 // if null, use delete method for optional primitives
126 target.deleteAligned();
129 target.setAligned( ((java.lang.Boolean)value).booleanValue());
131 catch (java.lang.Exception ex) {
132 throw new IllegalStateException(ex.toString());
135 public java.lang.Object newInstance( java.lang.Object parent ) {
139 desc.setHandler(handler);
140 desc.setMultivalued(false);
141 addFieldDescriptor(desc);
143 //-- validation code for: _aligned
144 fieldValidator = new org.exolab.castor.xml.FieldValidator();
146 BooleanValidator typeValidator = new BooleanValidator();
147 fieldValidator.setValidator(typeValidator);
149 desc.setValidator(fieldValidator);
151 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
152 this.identity = desc;
153 handler = new org.exolab.castor.xml.XMLFieldHandler() {
154 public java.lang.Object getValue( java.lang.Object object )
155 throws IllegalStateException
157 SequenceSet target = (SequenceSet) object;
158 return target.getId();
160 public void setValue( java.lang.Object object, java.lang.Object value)
161 throws IllegalStateException, IllegalArgumentException
164 SequenceSet target = (SequenceSet) object;
165 target.setId( (java.lang.String) value);
167 catch (java.lang.Exception ex) {
168 throw new IllegalStateException(ex.toString());
171 public java.lang.Object newInstance( java.lang.Object parent ) {
172 return new java.lang.String();
175 desc.setHandler(handler);
176 desc.setMultivalued(false);
177 addFieldDescriptor(desc);
179 //-- validation code for: _id
180 fieldValidator = new org.exolab.castor.xml.FieldValidator();
183 desc.setValidator(fieldValidator);
184 //-- initialize element descriptors
187 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Sequence.class, "_sequenceList", "Sequence", org.exolab.castor.xml.NodeType.Element);
188 handler = new org.exolab.castor.xml.XMLFieldHandler() {
189 public java.lang.Object getValue( java.lang.Object object )
190 throws IllegalStateException
192 SequenceSet target = (SequenceSet) object;
193 return target.getSequence();
195 public void setValue( java.lang.Object object, java.lang.Object value)
196 throws IllegalStateException, IllegalArgumentException
199 SequenceSet target = (SequenceSet) object;
200 target.addSequence( (org.vamsas.objects.core.Sequence) value);
202 catch (java.lang.Exception ex) {
203 throw new IllegalStateException(ex.toString());
206 public java.lang.Object newInstance( java.lang.Object parent ) {
207 return new org.vamsas.objects.core.Sequence();
210 desc.setHandler(handler);
211 desc.setNameSpaceURI("http://www.vamsas.org");
212 desc.setRequired(true);
213 desc.setMultivalued(true);
214 addFieldDescriptor(desc);
216 //-- validation code for: _sequenceList
217 fieldValidator = new org.exolab.castor.xml.FieldValidator();
218 fieldValidator.setMinOccurs(1);
221 desc.setValidator(fieldValidator);
222 //-- _sequenceSetAnnotationsList
223 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.SequenceSetAnnotations.class, "_sequenceSetAnnotationsList", "SequenceSetAnnotations", org.exolab.castor.xml.NodeType.Element);
224 handler = new org.exolab.castor.xml.XMLFieldHandler() {
225 public java.lang.Object getValue( java.lang.Object object )
226 throws IllegalStateException
228 SequenceSet target = (SequenceSet) object;
229 return target.getSequenceSetAnnotations();
231 public void setValue( java.lang.Object object, java.lang.Object value)
232 throws IllegalStateException, IllegalArgumentException
235 SequenceSet target = (SequenceSet) object;
236 target.addSequenceSetAnnotations( (org.vamsas.objects.core.SequenceSetAnnotations) value);
238 catch (java.lang.Exception ex) {
239 throw new IllegalStateException(ex.toString());
242 public java.lang.Object newInstance( java.lang.Object parent ) {
243 return new org.vamsas.objects.core.SequenceSetAnnotations();
246 desc.setHandler(handler);
247 desc.setNameSpaceURI("http://www.vamsas.org");
248 desc.setMultivalued(true);
249 addFieldDescriptor(desc);
251 //-- validation code for: _sequenceSetAnnotationsList
252 fieldValidator = new org.exolab.castor.xml.FieldValidator();
253 fieldValidator.setMinOccurs(0);
256 desc.setValidator(fieldValidator);
258 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Alignment.class, "_alignmentList", "Alignment", org.exolab.castor.xml.NodeType.Element);
259 handler = new org.exolab.castor.xml.XMLFieldHandler() {
260 public java.lang.Object getValue( java.lang.Object object )
261 throws IllegalStateException
263 SequenceSet target = (SequenceSet) object;
264 return target.getAlignment();
266 public void setValue( java.lang.Object object, java.lang.Object value)
267 throws IllegalStateException, IllegalArgumentException
270 SequenceSet target = (SequenceSet) object;
271 target.addAlignment( (org.vamsas.objects.core.Alignment) value);
273 catch (java.lang.Exception ex) {
274 throw new IllegalStateException(ex.toString());
277 public java.lang.Object newInstance( java.lang.Object parent ) {
278 return new org.vamsas.objects.core.Alignment();
281 desc.setHandler(handler);
282 desc.setNameSpaceURI("http://www.vamsas.org");
283 desc.setMultivalued(true);
284 addFieldDescriptor(desc);
286 //-- validation code for: _alignmentList
287 fieldValidator = new org.exolab.castor.xml.FieldValidator();
288 fieldValidator.setMinOccurs(0);
291 desc.setValidator(fieldValidator);
293 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Tree.class, "_treeList", "Tree", org.exolab.castor.xml.NodeType.Element);
294 handler = new org.exolab.castor.xml.XMLFieldHandler() {
295 public java.lang.Object getValue( java.lang.Object object )
296 throws IllegalStateException
298 SequenceSet target = (SequenceSet) object;
299 return target.getTree();
301 public void setValue( java.lang.Object object, java.lang.Object value)
302 throws IllegalStateException, IllegalArgumentException
305 SequenceSet target = (SequenceSet) object;
306 target.addTree( (org.vamsas.objects.core.Tree) value);
308 catch (java.lang.Exception ex) {
309 throw new IllegalStateException(ex.toString());
312 public java.lang.Object newInstance( java.lang.Object parent ) {
313 return new org.vamsas.objects.core.Tree();
316 desc.setHandler(handler);
317 desc.setNameSpaceURI("http://www.vamsas.org");
318 desc.setMultivalued(true);
319 addFieldDescriptor(desc);
321 //-- validation code for: _treeList
322 fieldValidator = new org.exolab.castor.xml.FieldValidator();
323 fieldValidator.setMinOccurs(0);
326 desc.setValidator(fieldValidator);
328 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenance", "Provenance", org.exolab.castor.xml.NodeType.Element);
329 handler = new org.exolab.castor.xml.XMLFieldHandler() {
330 public java.lang.Object getValue( java.lang.Object object )
331 throws IllegalStateException
333 SequenceSet target = (SequenceSet) object;
334 return target.getProvenance();
336 public void setValue( java.lang.Object object, java.lang.Object value)
337 throws IllegalStateException, IllegalArgumentException
340 SequenceSet target = (SequenceSet) object;
341 target.setProvenance( (org.vamsas.objects.core.Provenance) value);
343 catch (java.lang.Exception ex) {
344 throw new IllegalStateException(ex.toString());
347 public java.lang.Object newInstance( java.lang.Object parent ) {
348 return new org.vamsas.objects.core.Provenance();
351 desc.setHandler(handler);
352 desc.setNameSpaceURI("http://www.vamsas.org");
353 desc.setRequired(true);
354 desc.setMultivalued(false);
355 addFieldDescriptor(desc);
357 //-- validation code for: _provenance
358 fieldValidator = new org.exolab.castor.xml.FieldValidator();
359 fieldValidator.setMinOccurs(1);
362 desc.setValidator(fieldValidator);
363 } //-- org.vamsas.objects.core.SequenceSetDescriptor()
371 * Method getAccessMode
377 public org.exolab.castor.mapping.AccessMode getAccessMode()
380 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
387 * @return ClassDescriptor
389 public org.exolab.castor.mapping.ClassDescriptor getExtends()
392 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
399 * @return FieldDescriptor
401 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
404 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
407 * Method getJavaClass
413 public java.lang.Class getJavaClass()
415 return org.vamsas.objects.core.SequenceSet.class;
416 } //-- java.lang.Class getJavaClass()
419 * Method getNameSpacePrefix
425 public java.lang.String getNameSpacePrefix()
428 } //-- java.lang.String getNameSpacePrefix()
431 * Method getNameSpaceURI
437 public java.lang.String getNameSpaceURI()
440 } //-- java.lang.String getNameSpaceURI()
443 * Method getValidator
447 * @return TypeValidator
449 public org.exolab.castor.xml.TypeValidator getValidator()
452 } //-- org.exolab.castor.xml.TypeValidator getValidator()
461 public java.lang.String getXMLName()
464 } //-- java.lang.String getXMLName()