Formatting
[jalview.git] / src / jalview / schemabinding / version2 / ColourDescriptor.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 ColourDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class ColourDescriptor\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 ColourDescriptor()\r
54   {\r
55     super();\r
56     xmlName = "colour";\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     //-- _name\r
63     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
64         String.class, "_name", "Name", 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         Colour target = (Colour) object;\r
72         return target.getName();\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           Colour target = (Colour) object;\r
81           target.setName( (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     addFieldDescriptor(desc);\r
96 \r
97     //-- validation code for: _name\r
98     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
99     { //-- local scope\r
100       StringValidator typeValidator = new StringValidator();\r
101       typeValidator.setWhiteSpace("preserve");\r
102       fieldValidator.setValidator(typeValidator);\r
103     }\r
104     desc.setValidator(fieldValidator);\r
105     //-- _RGB\r
106     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
107         String.class, "_RGB", "RGB", org.exolab.castor.xml.NodeType.Attribute);\r
108     desc.setImmutable(true);\r
109     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
110     {\r
111       public java.lang.Object getValue(java.lang.Object object)\r
112           throws IllegalStateException\r
113       {\r
114         Colour target = (Colour) object;\r
115         return target.getRGB();\r
116       }\r
117 \r
118       public void setValue(java.lang.Object object, java.lang.Object value)\r
119           throws IllegalStateException, IllegalArgumentException\r
120       {\r
121         try\r
122         {\r
123           Colour target = (Colour) object;\r
124           target.setRGB( (java.lang.String) value);\r
125         }\r
126         catch (java.lang.Exception ex)\r
127         {\r
128           throw new IllegalStateException(ex.toString());\r
129         }\r
130       }\r
131 \r
132       public java.lang.Object newInstance(java.lang.Object parent)\r
133       {\r
134         return null;\r
135       }\r
136     });\r
137     desc.setHandler(handler);\r
138     desc.setRequired(true);\r
139     addFieldDescriptor(desc);\r
140 \r
141     //-- validation code for: _RGB\r
142     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
143     fieldValidator.setMinOccurs(1);\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     //-- initialize element descriptors\r
151 \r
152   } //-- jalview.schemabinding.version2.ColourDescriptor()\r
153 \r
154   //-----------/\r
155   //- Methods -/\r
156   //-----------/\r
157 \r
158   /**\r
159    * Method getAccessMode\r
160    *\r
161    *\r
162    *\r
163    * @return AccessMode\r
164    */\r
165   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
166   {\r
167     return null;\r
168   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
169 \r
170   /**\r
171    * Method getExtends\r
172    *\r
173    *\r
174    *\r
175    * @return ClassDescriptor\r
176    */\r
177   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
178   {\r
179     return null;\r
180   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
181 \r
182   /**\r
183    * Method getIdentity\r
184    *\r
185    *\r
186    *\r
187    * @return FieldDescriptor\r
188    */\r
189   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
190   {\r
191     return identity;\r
192   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
193 \r
194   /**\r
195    * Method getJavaClass\r
196    *\r
197    *\r
198    *\r
199    * @return Class\r
200    */\r
201   public java.lang.Class getJavaClass()\r
202   {\r
203     return jalview.schemabinding.version2.Colour.class;\r
204   } //-- java.lang.Class getJavaClass()\r
205 \r
206   /**\r
207    * Method getNameSpacePrefix\r
208    *\r
209    *\r
210    *\r
211    * @return String\r
212    */\r
213   public java.lang.String getNameSpacePrefix()\r
214   {\r
215     return nsPrefix;\r
216   } //-- java.lang.String getNameSpacePrefix()\r
217 \r
218   /**\r
219    * Method getNameSpaceURI\r
220    *\r
221    *\r
222    *\r
223    * @return String\r
224    */\r
225   public java.lang.String getNameSpaceURI()\r
226   {\r
227     return nsURI;\r
228   } //-- java.lang.String getNameSpaceURI()\r
229 \r
230   /**\r
231    * Method getValidator\r
232    *\r
233    *\r
234    *\r
235    * @return TypeValidator\r
236    */\r
237   public org.exolab.castor.xml.TypeValidator getValidator()\r
238   {\r
239     return this;\r
240   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
241 \r
242   /**\r
243    * Method getXMLName\r
244    *\r
245    *\r
246    *\r
247    * @return String\r
248    */\r
249   public java.lang.String getXMLName()\r
250   {\r
251     return xmlName;\r
252   } //-- java.lang.String getXMLName()\r
253 \r
254 }\r