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