dbf0c3a9e75bc99c8d6a208fddf9660a81a4d6bf
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / PdbentryDescriptor.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package jalview.schemabinding.version2.descriptors;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import jalview.schemabinding.version2.Pdbentry;\r
15 \r
16 /**\r
17  * Class PdbentryDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class PdbentryDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
22 \r
23 \r
24       //--------------------------/\r
25      //- Class/Member Variables -/\r
26     //--------------------------/\r
27 \r
28     /**\r
29      * Field _elementDefinition.\r
30      */\r
31     private boolean _elementDefinition;\r
32 \r
33     /**\r
34      * Field _nsPrefix.\r
35      */\r
36     private java.lang.String _nsPrefix;\r
37 \r
38     /**\r
39      * Field _nsURI.\r
40      */\r
41     private java.lang.String _nsURI;\r
42 \r
43     /**\r
44      * Field _xmlName.\r
45      */\r
46     private java.lang.String _xmlName;\r
47 \r
48 \r
49       //----------------/\r
50      //- Constructors -/\r
51     //----------------/\r
52 \r
53     public PdbentryDescriptor() {\r
54         super();\r
55         _xmlName = "pdbentry";\r
56         _elementDefinition = false;\r
57         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
58         org.exolab.castor.mapping.FieldHandler             handler        = null;\r
59         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
60         //-- initialize attribute descriptors\r
61         \r
62         //-- _id\r
63         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);\r
64         desc.setImmutable(true);\r
65         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
66             public java.lang.Object getValue( java.lang.Object object ) \r
67                 throws IllegalStateException\r
68             {\r
69                 Pdbentry target = (Pdbentry) object;\r
70                 return target.getId();\r
71             }\r
72             public void setValue( java.lang.Object object, java.lang.Object value) \r
73                 throws IllegalStateException, IllegalArgumentException\r
74             {\r
75                 try {\r
76                     Pdbentry target = (Pdbentry) object;\r
77                     target.setId( (java.lang.String) value);\r
78                 } catch (java.lang.Exception ex) {\r
79                     throw new IllegalStateException(ex.toString());\r
80                 }\r
81             }\r
82             public java.lang.Object newInstance(java.lang.Object parent) {\r
83                 return null;\r
84             }\r
85         };\r
86         desc.setHandler(handler);\r
87         desc.setRequired(true);\r
88         desc.setMultivalued(false);\r
89         addFieldDescriptor(desc);\r
90         \r
91         //-- validation code for: _id\r
92         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
93         fieldValidator.setMinOccurs(1);\r
94         { //-- local scope\r
95             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
96             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
97             fieldValidator.setValidator(typeValidator);\r
98             typeValidator.setWhiteSpace("preserve");\r
99         }\r
100         desc.setValidator(fieldValidator);\r
101         //-- _type\r
102         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);\r
103         desc.setImmutable(true);\r
104         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
105             public java.lang.Object getValue( java.lang.Object object ) \r
106                 throws IllegalStateException\r
107             {\r
108                 Pdbentry target = (Pdbentry) object;\r
109                 return target.getType();\r
110             }\r
111             public void setValue( java.lang.Object object, java.lang.Object value) \r
112                 throws IllegalStateException, IllegalArgumentException\r
113             {\r
114                 try {\r
115                     Pdbentry target = (Pdbentry) object;\r
116                     target.setType( (java.lang.String) value);\r
117                 } catch (java.lang.Exception ex) {\r
118                     throw new IllegalStateException(ex.toString());\r
119                 }\r
120             }\r
121             public java.lang.Object newInstance(java.lang.Object parent) {\r
122                 return null;\r
123             }\r
124         };\r
125         desc.setHandler(handler);\r
126         desc.setMultivalued(false);\r
127         addFieldDescriptor(desc);\r
128         \r
129         //-- validation code for: _type\r
130         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
131         { //-- local scope\r
132             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
133             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
134             fieldValidator.setValidator(typeValidator);\r
135             typeValidator.setWhiteSpace("preserve");\r
136         }\r
137         desc.setValidator(fieldValidator);\r
138         //-- _file\r
139         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_file", "file", org.exolab.castor.xml.NodeType.Attribute);\r
140         desc.setImmutable(true);\r
141         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
142             public java.lang.Object getValue( java.lang.Object object ) \r
143                 throws IllegalStateException\r
144             {\r
145                 Pdbentry target = (Pdbentry) object;\r
146                 return target.getFile();\r
147             }\r
148             public void setValue( java.lang.Object object, java.lang.Object value) \r
149                 throws IllegalStateException, IllegalArgumentException\r
150             {\r
151                 try {\r
152                     Pdbentry target = (Pdbentry) object;\r
153                     target.setFile( (java.lang.String) value);\r
154                 } catch (java.lang.Exception ex) {\r
155                     throw new IllegalStateException(ex.toString());\r
156                 }\r
157             }\r
158             public java.lang.Object newInstance(java.lang.Object parent) {\r
159                 return null;\r
160             }\r
161         };\r
162         desc.setHandler(handler);\r
163         desc.setMultivalued(false);\r
164         addFieldDescriptor(desc);\r
165         \r
166         //-- validation code for: _file\r
167         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
168         { //-- local scope\r
169             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
170             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
171             fieldValidator.setValidator(typeValidator);\r
172             typeValidator.setWhiteSpace("preserve");\r
173         }\r
174         desc.setValidator(fieldValidator);\r
175         //-- initialize element descriptors\r
176         \r
177         //-- _items\r
178         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.PdbentryItem.class, "_items", (java.lang.String) null, org.exolab.castor.xml.NodeType.Element);\r
179         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
180             public java.lang.Object getValue( java.lang.Object object ) \r
181                 throws IllegalStateException\r
182             {\r
183                 Pdbentry target = (Pdbentry) object;\r
184                 return target.getPdbentryItem();\r
185             }\r
186             public void setValue( java.lang.Object object, java.lang.Object value) \r
187                 throws IllegalStateException, IllegalArgumentException\r
188             {\r
189                 try {\r
190                     Pdbentry target = (Pdbentry) object;\r
191                     target.addPdbentryItem( (jalview.schemabinding.version2.PdbentryItem) value);\r
192                 } catch (java.lang.Exception ex) {\r
193                     throw new IllegalStateException(ex.toString());\r
194                 }\r
195             }\r
196             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
197                 try {\r
198                     Pdbentry target = (Pdbentry) object;\r
199                     target.removeAllPdbentryItem();\r
200                 } catch (java.lang.Exception ex) {\r
201                     throw new IllegalStateException(ex.toString());\r
202                 }\r
203             }\r
204             public java.lang.Object newInstance(java.lang.Object parent) {\r
205                 return new jalview.schemabinding.version2.PdbentryItem();\r
206             }\r
207         };\r
208         desc.setHandler(handler);\r
209         desc.setContainer(true);\r
210         desc.setClassDescriptor(new jalview.schemabinding.version2.descriptors.PdbentryItemDescriptor());\r
211         desc.setMultivalued(true);\r
212         addFieldDescriptor(desc);\r
213         \r
214         //-- validation code for: _items\r
215         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
216         fieldValidator.setMinOccurs(0);\r
217         { //-- local scope\r
218         }\r
219         desc.setValidator(fieldValidator);\r
220     }\r
221 \r
222 \r
223       //-----------/\r
224      //- Methods -/\r
225     //-----------/\r
226 \r
227     /**\r
228      * Method getAccessMode.\r
229      * \r
230      * @return the access mode specified for this class.\r
231      */\r
232     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
233     ) {\r
234         return null;\r
235     }\r
236 \r
237     /**\r
238      * Method getIdentity.\r
239      * \r
240      * @return the identity field, null if this class has no\r
241      * identity.\r
242      */\r
243     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
244     ) {\r
245         return super.getIdentity();\r
246     }\r
247 \r
248     /**\r
249      * Method getJavaClass.\r
250      * \r
251      * @return the Java class represented by this descriptor.\r
252      */\r
253     public java.lang.Class getJavaClass(\r
254     ) {\r
255         return jalview.schemabinding.version2.Pdbentry.class;\r
256     }\r
257 \r
258     /**\r
259      * Method getNameSpacePrefix.\r
260      * \r
261      * @return the namespace prefix to use when marshaling as XML.\r
262      */\r
263     public java.lang.String getNameSpacePrefix(\r
264     ) {\r
265         return _nsPrefix;\r
266     }\r
267 \r
268     /**\r
269      * Method getNameSpaceURI.\r
270      * \r
271      * @return the namespace URI used when marshaling and\r
272      * unmarshaling as XML.\r
273      */\r
274     public java.lang.String getNameSpaceURI(\r
275     ) {\r
276         return _nsURI;\r
277     }\r
278 \r
279     /**\r
280      * Method getValidator.\r
281      * \r
282      * @return a specific validator for the class described by this\r
283      * ClassDescriptor.\r
284      */\r
285     public org.exolab.castor.xml.TypeValidator getValidator(\r
286     ) {\r
287         return this;\r
288     }\r
289 \r
290     /**\r
291      * Method getXMLName.\r
292      * \r
293      * @return the XML Name for the Class being described.\r
294      */\r
295     public java.lang.String getXMLName(\r
296     ) {\r
297         return _xmlName;\r
298     }\r
299 \r
300     /**\r
301      * Method isElementDefinition.\r
302      * \r
303      * @return true if XML schema definition of this Class is that\r
304      * of a global\r
305      * element or element with anonymous type definition.\r
306      */\r
307     public boolean isElementDefinition(\r
308     ) {\r
309         return _elementDefinition;\r
310     }\r
311 \r
312 }\r