AlignmentAnnotation: added annotation score attribute and allowed for annotation...
[jalview.git] / src / jalview / schemabinding / version2 / StructureStateDescriptor.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML
4  * Schema.
5  * $Id$
6  */
7
8 package jalview.schemabinding.version2;
9
10   //---------------------------------/
11  //- Imported classes and packages -/
12 //---------------------------------/
13
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.xml.TypeValidator;
16 import org.exolab.castor.xml.XMLFieldDescriptor;
17 import org.exolab.castor.xml.validators.*;
18
19 /**
20  * Class StructureStateDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class StructureStateDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27       //--------------------------/
28      //- Class/Member Variables -/
29     //--------------------------/
30
31     /**
32      * Field nsPrefix
33      */
34     private java.lang.String nsPrefix;
35
36     /**
37      * Field nsURI
38      */
39     private java.lang.String nsURI;
40
41     /**
42      * Field xmlName
43      */
44     private java.lang.String xmlName;
45
46     /**
47      * Field identity
48      */
49     private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52       //----------------/
53      //- Constructors -/
54     //----------------/
55
56     public StructureStateDescriptor() {
57         super();
58         nsURI = "www.jalview.org";
59         xmlName = "structureState";
60         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
61         org.exolab.castor.xml.XMLFieldHandler              handler        = null;
62         org.exolab.castor.xml.FieldValidator               fieldValidator = null;
63         //-- _content
64         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);
65         desc.setImmutable(true);
66         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
67             public java.lang.Object getValue( java.lang.Object object ) 
68                 throws IllegalStateException
69             {
70                 StructureState target = (StructureState) object;
71                 return target.getContent();
72             }
73             public void setValue( java.lang.Object object, java.lang.Object value) 
74                 throws IllegalStateException, IllegalArgumentException
75             {
76                 try {
77                     StructureState target = (StructureState) object;
78                     target.setContent( (java.lang.String) value);
79                 }
80                 catch (java.lang.Exception ex) {
81                     throw new IllegalStateException(ex.toString());
82                 }
83             }
84             public java.lang.Object newInstance( java.lang.Object parent ) {
85                 return null;
86             }
87         } );
88         desc.setHandler(handler);
89         addFieldDescriptor(desc);
90         
91         //-- validation code for: _content
92         fieldValidator = new org.exolab.castor.xml.FieldValidator();
93         { //-- local scope
94             StringValidator typeValidator = new StringValidator();
95             typeValidator.setWhiteSpace("preserve");
96             fieldValidator.setValidator(typeValidator);
97         }
98         desc.setValidator(fieldValidator);
99         //-- initialize attribute descriptors
100         
101         //-- _visible
102         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
103         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
104             public java.lang.Object getValue( java.lang.Object object ) 
105                 throws IllegalStateException
106             {
107                 StructureState target = (StructureState) object;
108                 if(!target.hasVisible())
109                     return null;
110                 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
111             }
112             public void setValue( java.lang.Object object, java.lang.Object value) 
113                 throws IllegalStateException, IllegalArgumentException
114             {
115                 try {
116                     StructureState target = (StructureState) object;
117                     // if null, use delete method for optional primitives 
118                     if (value == null) {
119                         target.deleteVisible();
120                         return;
121                     }
122                     target.setVisible( ((java.lang.Boolean)value).booleanValue());
123                 }
124                 catch (java.lang.Exception ex) {
125                     throw new IllegalStateException(ex.toString());
126                 }
127             }
128             public java.lang.Object newInstance( java.lang.Object parent ) {
129                 return null;
130             }
131         } );
132         desc.setHandler(handler);
133         addFieldDescriptor(desc);
134         
135         //-- validation code for: _visible
136         fieldValidator = new org.exolab.castor.xml.FieldValidator();
137         { //-- local scope
138             BooleanValidator typeValidator = new BooleanValidator();
139             fieldValidator.setValidator(typeValidator);
140         }
141         desc.setValidator(fieldValidator);
142         //-- _xpos
143         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
144         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
145             public java.lang.Object getValue( java.lang.Object object ) 
146                 throws IllegalStateException
147             {
148                 StructureState target = (StructureState) object;
149                 if(!target.hasXpos())
150                     return null;
151                 return new java.lang.Integer(target.getXpos());
152             }
153             public void setValue( java.lang.Object object, java.lang.Object value) 
154                 throws IllegalStateException, IllegalArgumentException
155             {
156                 try {
157                     StructureState target = (StructureState) object;
158                     // if null, use delete method for optional primitives 
159                     if (value == null) {
160                         target.deleteXpos();
161                         return;
162                     }
163                     target.setXpos( ((java.lang.Integer)value).intValue());
164                 }
165                 catch (java.lang.Exception ex) {
166                     throw new IllegalStateException(ex.toString());
167                 }
168             }
169             public java.lang.Object newInstance( java.lang.Object parent ) {
170                 return null;
171             }
172         } );
173         desc.setHandler(handler);
174         addFieldDescriptor(desc);
175         
176         //-- validation code for: _xpos
177         fieldValidator = new org.exolab.castor.xml.FieldValidator();
178         { //-- local scope
179             IntegerValidator typeValidator= new IntegerValidator();
180             fieldValidator.setValidator(typeValidator);
181         }
182         desc.setValidator(fieldValidator);
183         //-- _ypos
184         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
185         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
186             public java.lang.Object getValue( java.lang.Object object ) 
187                 throws IllegalStateException
188             {
189                 StructureState target = (StructureState) object;
190                 if(!target.hasYpos())
191                     return null;
192                 return new java.lang.Integer(target.getYpos());
193             }
194             public void setValue( java.lang.Object object, java.lang.Object value) 
195                 throws IllegalStateException, IllegalArgumentException
196             {
197                 try {
198                     StructureState target = (StructureState) object;
199                     // if null, use delete method for optional primitives 
200                     if (value == null) {
201                         target.deleteYpos();
202                         return;
203                     }
204                     target.setYpos( ((java.lang.Integer)value).intValue());
205                 }
206                 catch (java.lang.Exception ex) {
207                     throw new IllegalStateException(ex.toString());
208                 }
209             }
210             public java.lang.Object newInstance( java.lang.Object parent ) {
211                 return null;
212             }
213         } );
214         desc.setHandler(handler);
215         addFieldDescriptor(desc);
216         
217         //-- validation code for: _ypos
218         fieldValidator = new org.exolab.castor.xml.FieldValidator();
219         { //-- local scope
220             IntegerValidator typeValidator= new IntegerValidator();
221             fieldValidator.setValidator(typeValidator);
222         }
223         desc.setValidator(fieldValidator);
224         //-- _width
225         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
226         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
227             public java.lang.Object getValue( java.lang.Object object ) 
228                 throws IllegalStateException
229             {
230                 StructureState target = (StructureState) object;
231                 if(!target.hasWidth())
232                     return null;
233                 return new java.lang.Integer(target.getWidth());
234             }
235             public void setValue( java.lang.Object object, java.lang.Object value) 
236                 throws IllegalStateException, IllegalArgumentException
237             {
238                 try {
239                     StructureState target = (StructureState) object;
240                     // if null, use delete method for optional primitives 
241                     if (value == null) {
242                         target.deleteWidth();
243                         return;
244                     }
245                     target.setWidth( ((java.lang.Integer)value).intValue());
246                 }
247                 catch (java.lang.Exception ex) {
248                     throw new IllegalStateException(ex.toString());
249                 }
250             }
251             public java.lang.Object newInstance( java.lang.Object parent ) {
252                 return null;
253             }
254         } );
255         desc.setHandler(handler);
256         addFieldDescriptor(desc);
257         
258         //-- validation code for: _width
259         fieldValidator = new org.exolab.castor.xml.FieldValidator();
260         { //-- local scope
261             IntegerValidator typeValidator= new IntegerValidator();
262             fieldValidator.setValidator(typeValidator);
263         }
264         desc.setValidator(fieldValidator);
265         //-- _height
266         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
267         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
268             public java.lang.Object getValue( java.lang.Object object ) 
269                 throws IllegalStateException
270             {
271                 StructureState target = (StructureState) object;
272                 if(!target.hasHeight())
273                     return null;
274                 return new java.lang.Integer(target.getHeight());
275             }
276             public void setValue( java.lang.Object object, java.lang.Object value) 
277                 throws IllegalStateException, IllegalArgumentException
278             {
279                 try {
280                     StructureState target = (StructureState) object;
281                     // if null, use delete method for optional primitives 
282                     if (value == null) {
283                         target.deleteHeight();
284                         return;
285                     }
286                     target.setHeight( ((java.lang.Integer)value).intValue());
287                 }
288                 catch (java.lang.Exception ex) {
289                     throw new IllegalStateException(ex.toString());
290                 }
291             }
292             public java.lang.Object newInstance( java.lang.Object parent ) {
293                 return null;
294             }
295         } );
296         desc.setHandler(handler);
297         addFieldDescriptor(desc);
298         
299         //-- validation code for: _height
300         fieldValidator = new org.exolab.castor.xml.FieldValidator();
301         { //-- local scope
302             IntegerValidator typeValidator= new IntegerValidator();
303             fieldValidator.setValidator(typeValidator);
304         }
305         desc.setValidator(fieldValidator);
306         //-- initialize element descriptors
307         
308     } //-- jalview.schemabinding.version2.StructureStateDescriptor()
309
310
311       //-----------/
312      //- Methods -/
313     //-----------/
314
315     /**
316      * Method getAccessMode
317      * 
318      * 
319      * 
320      * @return AccessMode
321      */
322     public org.exolab.castor.mapping.AccessMode getAccessMode()
323     {
324         return null;
325     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
326
327     /**
328      * Method getExtends
329      * 
330      * 
331      * 
332      * @return ClassDescriptor
333      */
334     public org.exolab.castor.mapping.ClassDescriptor getExtends()
335     {
336         return null;
337     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
338
339     /**
340      * Method getIdentity
341      * 
342      * 
343      * 
344      * @return FieldDescriptor
345      */
346     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
347     {
348         return identity;
349     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
350
351     /**
352      * Method getJavaClass
353      * 
354      * 
355      * 
356      * @return Class
357      */
358     public java.lang.Class getJavaClass()
359     {
360         return jalview.schemabinding.version2.StructureState.class;
361     } //-- java.lang.Class getJavaClass() 
362
363     /**
364      * Method getNameSpacePrefix
365      * 
366      * 
367      * 
368      * @return String
369      */
370     public java.lang.String getNameSpacePrefix()
371     {
372         return nsPrefix;
373     } //-- java.lang.String getNameSpacePrefix() 
374
375     /**
376      * Method getNameSpaceURI
377      * 
378      * 
379      * 
380      * @return String
381      */
382     public java.lang.String getNameSpaceURI()
383     {
384         return nsURI;
385     } //-- java.lang.String getNameSpaceURI() 
386
387     /**
388      * Method getValidator
389      * 
390      * 
391      * 
392      * @return TypeValidator
393      */
394     public org.exolab.castor.xml.TypeValidator getValidator()
395     {
396         return this;
397     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
398
399     /**
400      * Method getXMLName
401      * 
402      * 
403      * 
404      * @return String
405      */
406     public java.lang.String getXMLName()
407     {
408         return xmlName;
409     } //-- java.lang.String getXMLName() 
410
411 }