JAL-437 remove code duplicated by merge
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / DBRefDescriptor.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.DBRef;
15
16 /**
17  * Class DBRefDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class DBRefDescriptor 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 DBRefDescriptor()
54   {
55     super();
56     _nsURI = "www.vamsas.ac.uk/jalview/version2";
57     _xmlName = "DBRef";
58     _elementDefinition = true;
59
60     // -- set grouping compositor
61     setCompositorAsSequence();
62     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
63     org.exolab.castor.mapping.FieldHandler handler = null;
64     org.exolab.castor.xml.FieldValidator fieldValidator = null;
65     // -- initialize attribute descriptors
66
67     // -- _source
68     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
69             java.lang.String.class, "_source", "source",
70             org.exolab.castor.xml.NodeType.Attribute);
71     desc.setImmutable(true);
72     handler = new org.exolab.castor.xml.XMLFieldHandler()
73     {
74       public java.lang.Object getValue(java.lang.Object object)
75               throws IllegalStateException
76       {
77         DBRef target = (DBRef) object;
78         return target.getSource();
79       }
80
81       public void setValue(java.lang.Object object, java.lang.Object value)
82               throws IllegalStateException, IllegalArgumentException
83       {
84         try
85         {
86           DBRef target = (DBRef) object;
87           target.setSource((java.lang.String) value);
88         } catch (java.lang.Exception ex)
89         {
90           throw new IllegalStateException(ex.toString());
91         }
92       }
93
94       public java.lang.Object newInstance(java.lang.Object parent)
95       {
96         return null;
97       }
98     };
99     desc.setHandler(handler);
100     desc.setMultivalued(false);
101     addFieldDescriptor(desc);
102
103     // -- validation code for: _source
104     fieldValidator = new org.exolab.castor.xml.FieldValidator();
105     { // -- local scope
106       org.exolab.castor.xml.validators.StringValidator typeValidator;
107       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
108       fieldValidator.setValidator(typeValidator);
109       typeValidator.setWhiteSpace("preserve");
110     }
111     desc.setValidator(fieldValidator);
112     // -- _version
113     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
114             java.lang.String.class, "_version", "version",
115             org.exolab.castor.xml.NodeType.Attribute);
116     desc.setImmutable(true);
117     handler = new org.exolab.castor.xml.XMLFieldHandler()
118     {
119       public java.lang.Object getValue(java.lang.Object object)
120               throws IllegalStateException
121       {
122         DBRef target = (DBRef) object;
123         return target.getVersion();
124       }
125
126       public void setValue(java.lang.Object object, java.lang.Object value)
127               throws IllegalStateException, IllegalArgumentException
128       {
129         try
130         {
131           DBRef target = (DBRef) object;
132           target.setVersion((java.lang.String) value);
133         } catch (java.lang.Exception ex)
134         {
135           throw new IllegalStateException(ex.toString());
136         }
137       }
138
139       public java.lang.Object newInstance(java.lang.Object parent)
140       {
141         return null;
142       }
143     };
144     desc.setHandler(handler);
145     desc.setMultivalued(false);
146     addFieldDescriptor(desc);
147
148     // -- validation code for: _version
149     fieldValidator = new org.exolab.castor.xml.FieldValidator();
150     { // -- local scope
151       org.exolab.castor.xml.validators.StringValidator typeValidator;
152       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
153       fieldValidator.setValidator(typeValidator);
154       typeValidator.setWhiteSpace("preserve");
155     }
156     desc.setValidator(fieldValidator);
157     // -- _accessionId
158     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
159             java.lang.String.class, "_accessionId", "accessionId",
160             org.exolab.castor.xml.NodeType.Attribute);
161     desc.setImmutable(true);
162     handler = new org.exolab.castor.xml.XMLFieldHandler()
163     {
164       public java.lang.Object getValue(java.lang.Object object)
165               throws IllegalStateException
166       {
167         DBRef target = (DBRef) object;
168         return target.getAccessionId();
169       }
170
171       public void setValue(java.lang.Object object, java.lang.Object value)
172               throws IllegalStateException, IllegalArgumentException
173       {
174         try
175         {
176           DBRef target = (DBRef) object;
177           target.setAccessionId((java.lang.String) value);
178         } catch (java.lang.Exception ex)
179         {
180           throw new IllegalStateException(ex.toString());
181         }
182       }
183
184       public java.lang.Object newInstance(java.lang.Object parent)
185       {
186         return null;
187       }
188     };
189     desc.setHandler(handler);
190     desc.setMultivalued(false);
191     addFieldDescriptor(desc);
192
193     // -- validation code for: _accessionId
194     fieldValidator = new org.exolab.castor.xml.FieldValidator();
195     { // -- local scope
196       org.exolab.castor.xml.validators.StringValidator typeValidator;
197       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
198       fieldValidator.setValidator(typeValidator);
199       typeValidator.setWhiteSpace("preserve");
200     }
201     desc.setValidator(fieldValidator);
202     // -- initialize element descriptors
203
204     // -- _mapping
205     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
206             jalview.schemabinding.version2.Mapping.class, "_mapping",
207             "Mapping", org.exolab.castor.xml.NodeType.Element);
208     handler = new org.exolab.castor.xml.XMLFieldHandler()
209     {
210       public java.lang.Object getValue(java.lang.Object object)
211               throws IllegalStateException
212       {
213         DBRef target = (DBRef) object;
214         return target.getMapping();
215       }
216
217       public void setValue(java.lang.Object object, java.lang.Object value)
218               throws IllegalStateException, IllegalArgumentException
219       {
220         try
221         {
222           DBRef target = (DBRef) object;
223           target.setMapping((jalview.schemabinding.version2.Mapping) value);
224         } catch (java.lang.Exception ex)
225         {
226           throw new IllegalStateException(ex.toString());
227         }
228       }
229
230       public java.lang.Object newInstance(java.lang.Object parent)
231       {
232         return new jalview.schemabinding.version2.Mapping();
233       }
234     };
235     desc.setHandler(handler);
236     desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
237     desc.setMultivalued(false);
238     addFieldDescriptor(desc);
239
240     // -- validation code for: _mapping
241     fieldValidator = new org.exolab.castor.xml.FieldValidator();
242     { // -- local scope
243     }
244     desc.setValidator(fieldValidator);
245   }
246
247   // -----------/
248   // - Methods -/
249   // -----------/
250
251   /**
252    * Method getAccessMode.
253    * 
254    * @return the access mode specified for this class.
255    */
256   public org.exolab.castor.mapping.AccessMode getAccessMode()
257   {
258     return null;
259   }
260
261   /**
262    * Method getIdentity.
263    * 
264    * @return the identity field, null if this class has no identity.
265    */
266   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
267   {
268     return super.getIdentity();
269   }
270
271   /**
272    * Method getJavaClass.
273    * 
274    * @return the Java class represented by this descriptor.
275    */
276   public java.lang.Class getJavaClass()
277   {
278     return jalview.schemabinding.version2.DBRef.class;
279   }
280
281   /**
282    * Method getNameSpacePrefix.
283    * 
284    * @return the namespace prefix to use when marshaling as XML.
285    */
286   public java.lang.String getNameSpacePrefix()
287   {
288     return _nsPrefix;
289   }
290
291   /**
292    * Method getNameSpaceURI.
293    * 
294    * @return the namespace URI used when marshaling and unmarshaling as XML.
295    */
296   public java.lang.String getNameSpaceURI()
297   {
298     return _nsURI;
299   }
300
301   /**
302    * Method getValidator.
303    * 
304    * @return a specific validator for the class described by this
305    *         ClassDescriptor.
306    */
307   public org.exolab.castor.xml.TypeValidator getValidator()
308   {
309     return this;
310   }
311
312   /**
313    * Method getXMLName.
314    * 
315    * @return the XML Name for the Class being described.
316    */
317   public java.lang.String getXMLName()
318   {
319     return _xmlName;
320   }
321
322   /**
323    * Method isElementDefinition.
324    * 
325    * @return true if XML schema definition of this Class is that of a global
326    *         element or element with anonymous type definition.
327    */
328   public boolean isElementDefinition()
329   {
330     return _elementDefinition;
331   }
332
333 }