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