Formatting
[jalview.git] / src / jalview / schemabinding / version2 / HiddenColumnsDescriptor.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 HiddenColumnsDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class HiddenColumnsDescriptor\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 HiddenColumnsDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.jalview.org";\r
57     xmlName = "hiddenColumns";\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     //-- _start\r
64     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
65         Integer.TYPE, "_start", "start",\r
66         org.exolab.castor.xml.NodeType.Attribute);\r
67     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
68     {\r
69       public java.lang.Object getValue(java.lang.Object object)\r
70           throws IllegalStateException\r
71       {\r
72         HiddenColumns target = (HiddenColumns) object;\r
73         if (!target.hasStart())\r
74         {\r
75           return null;\r
76         }\r
77         return new java.lang.Integer(target.getStart());\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           HiddenColumns target = (HiddenColumns) object;\r
86           // if null, use delete method for optional primitives\r
87           if (value == null)\r
88           {\r
89             target.deleteStart();\r
90             return;\r
91           }\r
92           target.setStart( ( (java.lang.Integer) value).intValue());\r
93         }\r
94         catch (java.lang.Exception ex)\r
95         {\r
96           throw new IllegalStateException(ex.toString());\r
97         }\r
98       }\r
99 \r
100       public java.lang.Object newInstance(java.lang.Object parent)\r
101       {\r
102         return null;\r
103       }\r
104     });\r
105     desc.setHandler(handler);\r
106     addFieldDescriptor(desc);\r
107 \r
108     //-- validation code for: _start\r
109     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
110     { //-- local scope\r
111       IntegerValidator typeValidator = new IntegerValidator();\r
112       fieldValidator.setValidator(typeValidator);\r
113     }\r
114     desc.setValidator(fieldValidator);\r
115     //-- _end\r
116     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
117         Integer.TYPE, "_end", "end", org.exolab.castor.xml.NodeType.Attribute);\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         HiddenColumns target = (HiddenColumns) object;\r
124         if (!target.hasEnd())\r
125         {\r
126           return null;\r
127         }\r
128         return new java.lang.Integer(target.getEnd());\r
129       }\r
130 \r
131       public void setValue(java.lang.Object object, java.lang.Object value)\r
132           throws IllegalStateException, IllegalArgumentException\r
133       {\r
134         try\r
135         {\r
136           HiddenColumns target = (HiddenColumns) object;\r
137           // if null, use delete method for optional primitives\r
138           if (value == null)\r
139           {\r
140             target.deleteEnd();\r
141             return;\r
142           }\r
143           target.setEnd( ( (java.lang.Integer) value).intValue());\r
144         }\r
145         catch (java.lang.Exception ex)\r
146         {\r
147           throw new IllegalStateException(ex.toString());\r
148         }\r
149       }\r
150 \r
151       public java.lang.Object newInstance(java.lang.Object parent)\r
152       {\r
153         return null;\r
154       }\r
155     });\r
156     desc.setHandler(handler);\r
157     addFieldDescriptor(desc);\r
158 \r
159     //-- validation code for: _end\r
160     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
161     { //-- local scope\r
162       IntegerValidator typeValidator = new IntegerValidator();\r
163       fieldValidator.setValidator(typeValidator);\r
164     }\r
165     desc.setValidator(fieldValidator);\r
166     //-- initialize element descriptors\r
167 \r
168   } //-- jalview.schemabinding.version2.HiddenColumnsDescriptor()\r
169 \r
170   //-----------/\r
171   //- Methods -/\r
172   //-----------/\r
173 \r
174   /**\r
175    * Method getAccessMode\r
176    *\r
177    *\r
178    *\r
179    * @return AccessMode\r
180    */\r
181   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
182   {\r
183     return null;\r
184   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
185 \r
186   /**\r
187    * Method getExtends\r
188    *\r
189    *\r
190    *\r
191    * @return ClassDescriptor\r
192    */\r
193   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
194   {\r
195     return null;\r
196   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
197 \r
198   /**\r
199    * Method getIdentity\r
200    *\r
201    *\r
202    *\r
203    * @return FieldDescriptor\r
204    */\r
205   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
206   {\r
207     return identity;\r
208   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
209 \r
210   /**\r
211    * Method getJavaClass\r
212    *\r
213    *\r
214    *\r
215    * @return Class\r
216    */\r
217   public java.lang.Class getJavaClass()\r
218   {\r
219     return jalview.schemabinding.version2.HiddenColumns.class;\r
220   } //-- java.lang.Class getJavaClass()\r
221 \r
222   /**\r
223    * Method getNameSpacePrefix\r
224    *\r
225    *\r
226    *\r
227    * @return String\r
228    */\r
229   public java.lang.String getNameSpacePrefix()\r
230   {\r
231     return nsPrefix;\r
232   } //-- java.lang.String getNameSpacePrefix()\r
233 \r
234   /**\r
235    * Method getNameSpaceURI\r
236    *\r
237    *\r
238    *\r
239    * @return String\r
240    */\r
241   public java.lang.String getNameSpaceURI()\r
242   {\r
243     return nsURI;\r
244   } //-- java.lang.String getNameSpaceURI()\r
245 \r
246   /**\r
247    * Method getValidator\r
248    *\r
249    *\r
250    *\r
251    * @return TypeValidator\r
252    */\r
253   public org.exolab.castor.xml.TypeValidator getValidator()\r
254   {\r
255     return this;\r
256   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
257 \r
258   /**\r
259    * Method getXMLName\r
260    *\r
261    *\r
262    *\r
263    * @return String\r
264    */\r
265   public java.lang.String getXMLName()\r
266   {\r
267     return xmlName;\r
268   } //-- java.lang.String getXMLName()\r
269 \r
270 }\r