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