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 AlignmentDescriptor.
22 * @version $Revision$ $Date$
24 public class AlignmentDescriptor 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 AlignmentDescriptor()
59 nsURI = "http://www.vamsas.org";
60 xmlName = "Alignment";
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
69 //-- initialize element descriptors
71 //-- _alignmentAnnotations
72 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AlignmentAnnotations.class, "_alignmentAnnotations", "AlignmentAnnotations", org.exolab.castor.xml.NodeType.Element);
73 handler = new org.exolab.castor.xml.XMLFieldHandler() {
74 public java.lang.Object getValue( java.lang.Object object )
75 throws IllegalStateException
77 Alignment target = (Alignment) object;
78 return target.getAlignmentAnnotations();
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
84 Alignment target = (Alignment) object;
85 target.setAlignmentAnnotations( (org.vamsas.objects.core.AlignmentAnnotations) value);
87 catch (java.lang.Exception ex) {
88 throw new IllegalStateException(ex.toString());
91 public java.lang.Object newInstance( java.lang.Object parent ) {
92 return new org.vamsas.objects.core.AlignmentAnnotations();
95 desc.setHandler(handler);
96 desc.setNameSpaceURI("http://www.vamsas.org");
97 desc.setMultivalued(false);
98 addFieldDescriptor(desc);
100 //-- validation code for: _alignmentAnnotations
101 fieldValidator = new org.exolab.castor.xml.FieldValidator();
104 desc.setValidator(fieldValidator);
106 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Tree.class, "_treeList", "tree", org.exolab.castor.xml.NodeType.Element);
107 handler = new org.exolab.castor.xml.XMLFieldHandler() {
108 public java.lang.Object getValue( java.lang.Object object )
109 throws IllegalStateException
111 Alignment target = (Alignment) object;
112 return target.getTree();
114 public void setValue( java.lang.Object object, java.lang.Object value)
115 throws IllegalStateException, IllegalArgumentException
118 Alignment target = (Alignment) object;
119 target.addTree( (org.vamsas.objects.core.Tree) value);
121 catch (java.lang.Exception ex) {
122 throw new IllegalStateException(ex.toString());
125 public java.lang.Object newInstance( java.lang.Object parent ) {
126 return new org.vamsas.objects.core.Tree();
129 desc.setHandler(handler);
130 desc.setNameSpaceURI("http://www.vamsas.org");
131 desc.setMultivalued(true);
132 addFieldDescriptor(desc);
134 //-- validation code for: _treeList
135 fieldValidator = new org.exolab.castor.xml.FieldValidator();
136 fieldValidator.setMinOccurs(0);
139 desc.setValidator(fieldValidator);
140 //-- _alignmentSequenceList
141 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AlignmentSequence.class, "_alignmentSequenceList", "alignmentSequence", org.exolab.castor.xml.NodeType.Element);
142 handler = new org.exolab.castor.xml.XMLFieldHandler() {
143 public java.lang.Object getValue( java.lang.Object object )
144 throws IllegalStateException
146 Alignment target = (Alignment) object;
147 return target.getAlignmentSequence();
149 public void setValue( java.lang.Object object, java.lang.Object value)
150 throws IllegalStateException, IllegalArgumentException
153 Alignment target = (Alignment) object;
154 target.addAlignmentSequence( (org.vamsas.objects.core.AlignmentSequence) value);
156 catch (java.lang.Exception ex) {
157 throw new IllegalStateException(ex.toString());
160 public java.lang.Object newInstance( java.lang.Object parent ) {
161 return new org.vamsas.objects.core.AlignmentSequence();
164 desc.setHandler(handler);
165 desc.setNameSpaceURI("http://www.vamsas.org");
166 desc.setRequired(true);
167 desc.setMultivalued(true);
168 addFieldDescriptor(desc);
170 //-- validation code for: _alignmentSequenceList
171 fieldValidator = new org.exolab.castor.xml.FieldValidator();
172 fieldValidator.setMinOccurs(2);
175 desc.setValidator(fieldValidator);
177 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenance", "Provenance", org.exolab.castor.xml.NodeType.Element);
178 handler = new org.exolab.castor.xml.XMLFieldHandler() {
179 public java.lang.Object getValue( java.lang.Object object )
180 throws IllegalStateException
182 Alignment target = (Alignment) object;
183 return target.getProvenance();
185 public void setValue( java.lang.Object object, java.lang.Object value)
186 throws IllegalStateException, IllegalArgumentException
189 Alignment target = (Alignment) object;
190 target.setProvenance( (org.vamsas.objects.core.Provenance) value);
192 catch (java.lang.Exception ex) {
193 throw new IllegalStateException(ex.toString());
196 public java.lang.Object newInstance( java.lang.Object parent ) {
197 return new org.vamsas.objects.core.Provenance();
200 desc.setHandler(handler);
201 desc.setNameSpaceURI("http://www.vamsas.org");
202 desc.setRequired(true);
203 desc.setMultivalued(false);
204 addFieldDescriptor(desc);
206 //-- validation code for: _provenance
207 fieldValidator = new org.exolab.castor.xml.FieldValidator();
208 fieldValidator.setMinOccurs(1);
211 desc.setValidator(fieldValidator);
212 } //-- org.vamsas.objects.core.AlignmentDescriptor()
220 * Method getAccessMode
226 public org.exolab.castor.mapping.AccessMode getAccessMode()
229 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
236 * @return ClassDescriptor
238 public org.exolab.castor.mapping.ClassDescriptor getExtends()
241 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
248 * @return FieldDescriptor
250 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
253 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
256 * Method getJavaClass
262 public java.lang.Class getJavaClass()
264 return org.vamsas.objects.core.Alignment.class;
265 } //-- java.lang.Class getJavaClass()
268 * Method getNameSpacePrefix
274 public java.lang.String getNameSpacePrefix()
277 } //-- java.lang.String getNameSpacePrefix()
280 * Method getNameSpaceURI
286 public java.lang.String getNameSpaceURI()
289 } //-- java.lang.String getNameSpaceURI()
292 * Method getValidator
296 * @return TypeValidator
298 public org.exolab.castor.xml.TypeValidator getValidator()
301 } //-- org.exolab.castor.xml.TypeValidator getValidator()
310 public java.lang.String getXMLName()
313 } //-- java.lang.String getXMLName()