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