first attempt at object build.
[vamsas.git] / src / org / vamsas / client / objects / TreeDescriptor.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 0.9.9M1</a>, using an XML
4  * Schema.
5  * $Id$
6  */
7
8 package org.vamsas.client.objects;
9
10   //---------------------------------/
11  //- Imported classes and packages -/
12 //---------------------------------/
13
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.*;
18
19 /**
20  * Class TreeDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class TreeDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27       //--------------------------/
28      //- Class/Member Variables -/
29     //--------------------------/
30
31     /**
32      * Field nsPrefix
33      */
34     private java.lang.String nsPrefix;
35
36     /**
37      * Field nsURI
38      */
39     private java.lang.String nsURI;
40
41     /**
42      * Field xmlName
43      */
44     private java.lang.String xmlName;
45
46     /**
47      * Field identity
48      */
49     private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52       //----------------/
53      //- Constructors -/
54     //----------------/
55
56     public TreeDescriptor() 
57      {
58         super();
59         nsURI = "http://www.vamsas.org";
60         xmlName = "tree";
61         
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
68         
69         //-- initialize element descriptors
70         
71         //-- _provenance
72         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.client.objects.Provenance.class, "_provenance", "Provenance", 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
76             {
77                 Tree target = (Tree) object;
78                 return target.getProvenance();
79             }
80             public void setValue( java.lang.Object object, java.lang.Object value) 
81                 throws IllegalStateException, IllegalArgumentException
82             {
83                 try {
84                     Tree target = (Tree) object;
85                     target.setProvenance( (org.vamsas.client.objects.Provenance) value);
86                 }
87                 catch (java.lang.Exception ex) {
88                     throw new IllegalStateException(ex.toString());
89                 }
90             }
91             public java.lang.Object newInstance( java.lang.Object parent ) {
92                 return new org.vamsas.client.objects.Provenance();
93             }
94         };
95         desc.setHandler(handler);
96         desc.setNameSpaceURI("http://www.vamsas.org");
97         desc.setRequired(true);
98         desc.setMultivalued(false);
99         addFieldDescriptor(desc);
100         
101         //-- validation code for: _provenance
102         fieldValidator = new org.exolab.castor.xml.FieldValidator();
103         fieldValidator.setMinOccurs(1);
104         { //-- local scope
105         }
106         desc.setValidator(fieldValidator);
107         //-- _newickFormat
108         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_newickFormat", "newickFormat", org.exolab.castor.xml.NodeType.Element);
109         desc.setImmutable(true);
110         handler = new org.exolab.castor.xml.XMLFieldHandler() {
111             public java.lang.Object getValue( java.lang.Object object ) 
112                 throws IllegalStateException
113             {
114                 Tree target = (Tree) object;
115                 return target.getNewickFormat();
116             }
117             public void setValue( java.lang.Object object, java.lang.Object value) 
118                 throws IllegalStateException, IllegalArgumentException
119             {
120                 try {
121                     Tree target = (Tree) object;
122                     target.setNewickFormat( (java.lang.String) value);
123                 }
124                 catch (java.lang.Exception ex) {
125                     throw new IllegalStateException(ex.toString());
126                 }
127             }
128             public java.lang.Object newInstance( java.lang.Object parent ) {
129                 return null;
130             }
131         };
132         desc.setHandler(handler);
133         desc.setNameSpaceURI("http://www.vamsas.org");
134         desc.setRequired(true);
135         desc.setMultivalued(false);
136         addFieldDescriptor(desc);
137         
138         //-- validation code for: _newickFormat
139         fieldValidator = new org.exolab.castor.xml.FieldValidator();
140         fieldValidator.setMinOccurs(1);
141         { //-- local scope
142             StringValidator typeValidator = new StringValidator();
143             typeValidator.setWhiteSpace("preserve");
144             fieldValidator.setValidator(typeValidator);
145         }
146         desc.setValidator(fieldValidator);
147     } //-- org.vamsas.client.objects.TreeDescriptor()
148
149
150       //-----------/
151      //- Methods -/
152     //-----------/
153
154     /**
155      * Method getAccessMode
156      * 
157      * 
158      * 
159      * @return AccessMode
160      */
161     public org.exolab.castor.mapping.AccessMode getAccessMode()
162     {
163         return null;
164     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
165
166     /**
167      * Method getExtends
168      * 
169      * 
170      * 
171      * @return ClassDescriptor
172      */
173     public org.exolab.castor.mapping.ClassDescriptor getExtends()
174     {
175         return null;
176     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
177
178     /**
179      * Method getIdentity
180      * 
181      * 
182      * 
183      * @return FieldDescriptor
184      */
185     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
186     {
187         return identity;
188     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
189
190     /**
191      * Method getJavaClass
192      * 
193      * 
194      * 
195      * @return Class
196      */
197     public java.lang.Class getJavaClass()
198     {
199         return org.vamsas.client.objects.Tree.class;
200     } //-- java.lang.Class getJavaClass() 
201
202     /**
203      * Method getNameSpacePrefix
204      * 
205      * 
206      * 
207      * @return String
208      */
209     public java.lang.String getNameSpacePrefix()
210     {
211         return nsPrefix;
212     } //-- java.lang.String getNameSpacePrefix() 
213
214     /**
215      * Method getNameSpaceURI
216      * 
217      * 
218      * 
219      * @return String
220      */
221     public java.lang.String getNameSpaceURI()
222     {
223         return nsURI;
224     } //-- java.lang.String getNameSpaceURI() 
225
226     /**
227      * Method getValidator
228      * 
229      * 
230      * 
231      * @return TypeValidator
232      */
233     public org.exolab.castor.xml.TypeValidator getValidator()
234     {
235         return this;
236     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
237
238     /**
239      * Method getXMLName
240      * 
241      * 
242      * 
243      * @return String
244      */
245     public java.lang.String getXMLName()
246     {
247         return xmlName;
248     } //-- java.lang.String getXMLName() 
249
250 }