Formatting
[jalview.git] / src / jalview / schemabinding / version2 / SequenceSetDescriptor.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 SequenceSetDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class SequenceSetDescriptor\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 SequenceSetDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.vamsas.ac.uk/jalview/version2";\r
57     xmlName = "SequenceSet";\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     //-- _gapChar\r
67     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
68         String.class, "_gapChar", "gapChar",\r
69         org.exolab.castor.xml.NodeType.Attribute);\r
70     desc.setImmutable(true);\r
71     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
72     {\r
73       public java.lang.Object getValue(java.lang.Object object)\r
74           throws IllegalStateException\r
75       {\r
76         SequenceSet target = (SequenceSet) object;\r
77         return target.getGapChar();\r
78       }\r
79 \r
80       public void setValue(java.lang.Object object, java.lang.Object value)\r
81           throws IllegalStateException, IllegalArgumentException\r
82       {\r
83         try\r
84         {\r
85           SequenceSet target = (SequenceSet) object;\r
86           target.setGapChar( (java.lang.String) value);\r
87         }\r
88         catch (java.lang.Exception ex)\r
89         {\r
90           throw new IllegalStateException(ex.toString());\r
91         }\r
92       }\r
93 \r
94       public java.lang.Object newInstance(java.lang.Object parent)\r
95       {\r
96         return null;\r
97       }\r
98     });\r
99     desc.setHandler(handler);\r
100     desc.setRequired(true);\r
101     addFieldDescriptor(desc);\r
102 \r
103     //-- validation code for: _gapChar\r
104     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
105     fieldValidator.setMinOccurs(1);\r
106     { //-- local scope\r
107       StringValidator typeValidator = new StringValidator();\r
108       typeValidator.setWhiteSpace("preserve");\r
109       fieldValidator.setValidator(typeValidator);\r
110     }\r
111     desc.setValidator(fieldValidator);\r
112     //-- initialize element descriptors\r
113 \r
114     //-- _sequenceList\r
115     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
116         schemabinding.version2.Sequence.class, "_sequenceList", "Sequence",\r
117         org.exolab.castor.xml.NodeType.Element);\r
118     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
119     {\r
120       public java.lang.Object getValue(java.lang.Object object)\r
121           throws IllegalStateException\r
122       {\r
123         SequenceSet target = (SequenceSet) object;\r
124         return target.getSequence();\r
125       }\r
126 \r
127       public void setValue(java.lang.Object object, java.lang.Object value)\r
128           throws IllegalStateException, IllegalArgumentException\r
129       {\r
130         try\r
131         {\r
132           SequenceSet target = (SequenceSet) object;\r
133           target.addSequence( (jalview.schemabinding.version2.Sequence) value);\r
134         }\r
135         catch (java.lang.Exception ex)\r
136         {\r
137           throw new IllegalStateException(ex.toString());\r
138         }\r
139       }\r
140 \r
141       public java.lang.Object newInstance(java.lang.Object parent)\r
142       {\r
143         return new jalview.schemabinding.version2.Sequence();\r
144       }\r
145     });\r
146     desc.setHandler(handler);\r
147     desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
148     desc.setMultivalued(true);\r
149     addFieldDescriptor(desc);\r
150 \r
151     //-- validation code for: _sequenceList\r
152     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
153     fieldValidator.setMinOccurs(0);\r
154     { //-- local scope\r
155     }\r
156     desc.setValidator(fieldValidator);\r
157     //-- _annotationList\r
158     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
159         schemabinding.version2.Annotation.class, "_annotationList",\r
160         "Annotation", org.exolab.castor.xml.NodeType.Element);\r
161     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
162     {\r
163       public java.lang.Object getValue(java.lang.Object object)\r
164           throws IllegalStateException\r
165       {\r
166         SequenceSet target = (SequenceSet) object;\r
167         return target.getAnnotation();\r
168       }\r
169 \r
170       public void setValue(java.lang.Object object, java.lang.Object value)\r
171           throws IllegalStateException, IllegalArgumentException\r
172       {\r
173         try\r
174         {\r
175           SequenceSet target = (SequenceSet) object;\r
176           target.addAnnotation( (jalview.schemabinding.version2.Annotation)\r
177                                value);\r
178         }\r
179         catch (java.lang.Exception ex)\r
180         {\r
181           throw new IllegalStateException(ex.toString());\r
182         }\r
183       }\r
184 \r
185       public java.lang.Object newInstance(java.lang.Object parent)\r
186       {\r
187         return new jalview.schemabinding.version2.Annotation();\r
188       }\r
189     });\r
190     desc.setHandler(handler);\r
191     desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
192     desc.setMultivalued(true);\r
193     addFieldDescriptor(desc);\r
194 \r
195     //-- validation code for: _annotationList\r
196     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
197     fieldValidator.setMinOccurs(0);\r
198     { //-- local scope\r
199     }\r
200     desc.setValidator(fieldValidator);\r
201   } //-- jalview.schemabinding.version2.SequenceSetDescriptor()\r
202 \r
203   //-----------/\r
204   //- Methods -/\r
205   //-----------/\r
206 \r
207   /**\r
208    * Method getAccessMode\r
209    *\r
210    *\r
211    *\r
212    * @return AccessMode\r
213    */\r
214   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
215   {\r
216     return null;\r
217   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
218 \r
219   /**\r
220    * Method getExtends\r
221    *\r
222    *\r
223    *\r
224    * @return ClassDescriptor\r
225    */\r
226   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
227   {\r
228     return null;\r
229   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
230 \r
231   /**\r
232    * Method getIdentity\r
233    *\r
234    *\r
235    *\r
236    * @return FieldDescriptor\r
237    */\r
238   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
239   {\r
240     return identity;\r
241   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
242 \r
243   /**\r
244    * Method getJavaClass\r
245    *\r
246    *\r
247    *\r
248    * @return Class\r
249    */\r
250   public java.lang.Class getJavaClass()\r
251   {\r
252     return jalview.schemabinding.version2.SequenceSet.class;\r
253   } //-- java.lang.Class getJavaClass()\r
254 \r
255   /**\r
256    * Method getNameSpacePrefix\r
257    *\r
258    *\r
259    *\r
260    * @return String\r
261    */\r
262   public java.lang.String getNameSpacePrefix()\r
263   {\r
264     return nsPrefix;\r
265   } //-- java.lang.String getNameSpacePrefix()\r
266 \r
267   /**\r
268    * Method getNameSpaceURI\r
269    *\r
270    *\r
271    *\r
272    * @return String\r
273    */\r
274   public java.lang.String getNameSpaceURI()\r
275   {\r
276     return nsURI;\r
277   } //-- java.lang.String getNameSpaceURI()\r
278 \r
279   /**\r
280    * Method getValidator\r
281    *\r
282    *\r
283    *\r
284    * @return TypeValidator\r
285    */\r
286   public org.exolab.castor.xml.TypeValidator getValidator()\r
287   {\r
288     return this;\r
289   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
290 \r
291   /**\r
292    * Method getXMLName\r
293    *\r
294    *\r
295    *\r
296    * @return String\r
297    */\r
298   public java.lang.String getXMLName()\r
299   {\r
300     return xmlName;\r
301   } //-- java.lang.String getXMLName()\r
302 \r
303 }\r