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