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