8c621ca2816f4e71ef974b303c8daa482531dbb5
[jalview.git] / src / jalview / schemabinding / version2 / SequenceDescriptor.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 \r
15 \r
16 /**\r
17  * Class SequenceDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class SequenceDescriptor\r
22     extends jalview.schemabinding.version2.SequenceTypeDescriptor\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 SequenceDescriptor()\r
54   {\r
55     super();\r
56     setExtendsWithoutFlatten(new jalview.schemabinding.version2.\r
57                              SequenceTypeDescriptor());\r
58     nsURI = "www.vamsas.ac.uk/jalview/version2";\r
59     xmlName = "Sequence";\r
60 \r
61     //-- set grouping compositor\r
62     setCompositorAsSequence();\r
63     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
64     org.exolab.castor.xml.XMLFieldHandler handler = null;\r
65     org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
66     //-- initialize attribute descriptors\r
67 \r
68     //-- initialize element descriptors\r
69 \r
70     //-- _DBRefList\r
71     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
72         schemabinding.version2.DBRef.class, "_DBRefList", "DBRef",\r
73         org.exolab.castor.xml.NodeType.Element);\r
74     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
75     {\r
76       public java.lang.Object getValue(java.lang.Object object)\r
77           throws IllegalStateException\r
78       {\r
79         Sequence target = (Sequence) object;\r
80         return target.getDBRef();\r
81       }\r
82 \r
83       public void setValue(java.lang.Object object, java.lang.Object value)\r
84           throws IllegalStateException, IllegalArgumentException\r
85       {\r
86         try\r
87         {\r
88           Sequence target = (Sequence) object;\r
89           target.addDBRef( (jalview.schemabinding.version2.DBRef) value);\r
90         }\r
91         catch (java.lang.Exception ex)\r
92         {\r
93           throw new IllegalStateException(ex.toString());\r
94         }\r
95       }\r
96 \r
97       public java.lang.Object newInstance(java.lang.Object parent)\r
98       {\r
99         return new jalview.schemabinding.version2.DBRef();\r
100       }\r
101     });\r
102     desc.setHandler(handler);\r
103     desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
104     desc.setMultivalued(true);\r
105     addFieldDescriptor(desc);\r
106 \r
107     //-- validation code for: _DBRefList\r
108     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
109     fieldValidator.setMinOccurs(0);\r
110     { //-- local scope\r
111     }\r
112     desc.setValidator(fieldValidator);\r
113   } //-- jalview.schemabinding.version2.SequenceDescriptor()\r
114 \r
115   //-----------/\r
116   //- Methods -/\r
117   //-----------/\r
118 \r
119   /**\r
120    * Method getAccessMode\r
121    *\r
122    *\r
123    *\r
124    * @return AccessMode\r
125    */\r
126   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
127   {\r
128     return null;\r
129   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
130 \r
131   /**\r
132    * Method getExtends\r
133    *\r
134    *\r
135    *\r
136    * @return ClassDescriptor\r
137    */\r
138   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
139   {\r
140     return super.getExtends();\r
141   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
142 \r
143   /**\r
144    * Method getIdentity\r
145    *\r
146    *\r
147    *\r
148    * @return FieldDescriptor\r
149    */\r
150   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
151   {\r
152     if (identity == null)\r
153     {\r
154       return super.getIdentity();\r
155     }\r
156     return identity;\r
157   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
158 \r
159   /**\r
160    * Method getJavaClass\r
161    *\r
162    *\r
163    *\r
164    * @return Class\r
165    */\r
166   public java.lang.Class getJavaClass()\r
167   {\r
168     return jalview.schemabinding.version2.Sequence.class;\r
169   } //-- java.lang.Class getJavaClass()\r
170 \r
171   /**\r
172    * Method getNameSpacePrefix\r
173    *\r
174    *\r
175    *\r
176    * @return String\r
177    */\r
178   public java.lang.String getNameSpacePrefix()\r
179   {\r
180     return nsPrefix;\r
181   } //-- java.lang.String getNameSpacePrefix()\r
182 \r
183   /**\r
184    * Method getNameSpaceURI\r
185    *\r
186    *\r
187    *\r
188    * @return String\r
189    */\r
190   public java.lang.String getNameSpaceURI()\r
191   {\r
192     return nsURI;\r
193   } //-- java.lang.String getNameSpaceURI()\r
194 \r
195   /**\r
196    * Method getValidator\r
197    *\r
198    *\r
199    *\r
200    * @return TypeValidator\r
201    */\r
202   public org.exolab.castor.xml.TypeValidator getValidator()\r
203   {\r
204     return this;\r
205   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
206 \r
207   /**\r
208    * Method getXMLName\r
209    *\r
210    *\r
211    *\r
212    * @return String\r
213    */\r
214   public java.lang.String getXMLName()\r
215   {\r
216     return xmlName;\r
217   } //-- java.lang.String getXMLName()\r
218 \r
219 }\r