9d0eafa68d8f066da6ccccc377bbc8b24617b158
[jalview.git] / src / jalview / schemabinding / version2 / PropertyDescriptor.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 PropertyDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class PropertyDescriptor\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 PropertyDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.jalview.org";\r
57     xmlName = "property";\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     //-- _name\r
64     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
65         String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);\r
66     desc.setImmutable(true);\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         Property target = (Property) object;\r
73         return target.getName();\r
74       }\r
75 \r
76       public void setValue(java.lang.Object object, java.lang.Object value)\r
77           throws IllegalStateException, IllegalArgumentException\r
78       {\r
79         try\r
80         {\r
81           Property target = (Property) object;\r
82           target.setName( (java.lang.String) value);\r
83         }\r
84         catch (java.lang.Exception ex)\r
85         {\r
86           throw new IllegalStateException(ex.toString());\r
87         }\r
88       }\r
89 \r
90       public java.lang.Object newInstance(java.lang.Object parent)\r
91       {\r
92         return null;\r
93       }\r
94     });\r
95     desc.setHandler(handler);\r
96     desc.setRequired(true);\r
97     addFieldDescriptor(desc);\r
98 \r
99     //-- validation code for: _name\r
100     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
101     fieldValidator.setMinOccurs(1);\r
102     { //-- local scope\r
103       StringValidator typeValidator = new StringValidator();\r
104       typeValidator.setWhiteSpace("preserve");\r
105       fieldValidator.setValidator(typeValidator);\r
106     }\r
107     desc.setValidator(fieldValidator);\r
108     //-- _value\r
109     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
110         String.class, "_value", "value",\r
111         org.exolab.castor.xml.NodeType.Attribute);\r
112     desc.setImmutable(true);\r
113     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
114     {\r
115       public java.lang.Object getValue(java.lang.Object object)\r
116           throws IllegalStateException\r
117       {\r
118         Property target = (Property) object;\r
119         return target.getValue();\r
120       }\r
121 \r
122       public void setValue(java.lang.Object object, java.lang.Object value)\r
123           throws IllegalStateException, IllegalArgumentException\r
124       {\r
125         try\r
126         {\r
127           Property target = (Property) object;\r
128           target.setValue( (java.lang.String) value);\r
129         }\r
130         catch (java.lang.Exception ex)\r
131         {\r
132           throw new IllegalStateException(ex.toString());\r
133         }\r
134       }\r
135 \r
136       public java.lang.Object newInstance(java.lang.Object parent)\r
137       {\r
138         return null;\r
139       }\r
140     });\r
141     desc.setHandler(handler);\r
142     desc.setRequired(true);\r
143     addFieldDescriptor(desc);\r
144 \r
145     //-- validation code for: _value\r
146     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
147     fieldValidator.setMinOccurs(1);\r
148     { //-- local scope\r
149       StringValidator typeValidator = new StringValidator();\r
150       typeValidator.setWhiteSpace("preserve");\r
151       fieldValidator.setValidator(typeValidator);\r
152     }\r
153     desc.setValidator(fieldValidator);\r
154     //-- initialize element descriptors\r
155 \r
156   } //-- jalview.schemabinding.version2.PropertyDescriptor()\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.Property.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