Merge branch 'features/pca_jaxb_datasetrefs_JAL-3171_JAL-3063_JAL-1767' into develop
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / PcaDataTypeDescriptor.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.PcaDataType;
15
16 /**
17  * Class PcaDataTypeDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class PcaDataTypeDescriptor
22         extends 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 PcaDataTypeDescriptor()
54   {
55     super();
56     _nsURI = "www.jalview.org";
57     _xmlName = "PcaDataType";
58     _elementDefinition = false;
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     // -- initialize element descriptors
68
69     // -- _pairwiseMatrix
70     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
71             jalview.schemabinding.version2.PairwiseMatrix.class,
72             "_pairwiseMatrix", "pairwiseMatrix",
73             org.exolab.castor.xml.NodeType.Element);
74     handler = new org.exolab.castor.xml.XMLFieldHandler()
75     {
76       public java.lang.Object getValue(java.lang.Object object)
77               throws IllegalStateException
78       {
79         PcaDataType target = (PcaDataType) object;
80         return target.getPairwiseMatrix();
81       }
82
83       public void setValue(java.lang.Object object, java.lang.Object value)
84               throws IllegalStateException, IllegalArgumentException
85       {
86         try
87         {
88           PcaDataType target = (PcaDataType) object;
89           target.setPairwiseMatrix(
90                   (jalview.schemabinding.version2.PairwiseMatrix) value);
91         } catch (java.lang.Exception ex)
92         {
93           throw new IllegalStateException(ex.toString());
94         }
95       }
96
97       public java.lang.Object newInstance(java.lang.Object parent)
98       {
99         return new jalview.schemabinding.version2.PairwiseMatrix();
100       }
101     };
102     desc.setHandler(handler);
103     desc.setNameSpaceURI("www.jalview.org");
104     desc.setRequired(true);
105     desc.setMultivalued(false);
106     addFieldDescriptor(desc);
107
108     // -- validation code for: _pairwiseMatrix
109     fieldValidator = new org.exolab.castor.xml.FieldValidator();
110     fieldValidator.setMinOccurs(1);
111     { // -- local scope
112     }
113     desc.setValidator(fieldValidator);
114     // -- _tridiagonalMatrix
115     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
116             jalview.schemabinding.version2.TridiagonalMatrix.class,
117             "_tridiagonalMatrix", "tridiagonalMatrix",
118             org.exolab.castor.xml.NodeType.Element);
119     handler = new org.exolab.castor.xml.XMLFieldHandler()
120     {
121       public java.lang.Object getValue(java.lang.Object object)
122               throws IllegalStateException
123       {
124         PcaDataType target = (PcaDataType) object;
125         return target.getTridiagonalMatrix();
126       }
127
128       public void setValue(java.lang.Object object, java.lang.Object value)
129               throws IllegalStateException, IllegalArgumentException
130       {
131         try
132         {
133           PcaDataType target = (PcaDataType) object;
134           target.setTridiagonalMatrix(
135                   (jalview.schemabinding.version2.TridiagonalMatrix) value);
136         } catch (java.lang.Exception ex)
137         {
138           throw new IllegalStateException(ex.toString());
139         }
140       }
141
142       public java.lang.Object newInstance(java.lang.Object parent)
143       {
144         return new jalview.schemabinding.version2.TridiagonalMatrix();
145       }
146     };
147     desc.setHandler(handler);
148     desc.setNameSpaceURI("www.jalview.org");
149     desc.setRequired(true);
150     desc.setMultivalued(false);
151     addFieldDescriptor(desc);
152
153     // -- validation code for: _tridiagonalMatrix
154     fieldValidator = new org.exolab.castor.xml.FieldValidator();
155     fieldValidator.setMinOccurs(1);
156     { // -- local scope
157     }
158     desc.setValidator(fieldValidator);
159     // -- _eigenMatrix
160     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
161             jalview.schemabinding.version2.EigenMatrix.class,
162             "_eigenMatrix", "eigenMatrix",
163             org.exolab.castor.xml.NodeType.Element);
164     handler = new org.exolab.castor.xml.XMLFieldHandler()
165     {
166       public java.lang.Object getValue(java.lang.Object object)
167               throws IllegalStateException
168       {
169         PcaDataType target = (PcaDataType) object;
170         return target.getEigenMatrix();
171       }
172
173       public void setValue(java.lang.Object object, java.lang.Object value)
174               throws IllegalStateException, IllegalArgumentException
175       {
176         try
177         {
178           PcaDataType target = (PcaDataType) object;
179           target.setEigenMatrix(
180                   (jalview.schemabinding.version2.EigenMatrix) value);
181         } catch (java.lang.Exception ex)
182         {
183           throw new IllegalStateException(ex.toString());
184         }
185       }
186
187       public java.lang.Object newInstance(java.lang.Object parent)
188       {
189         return new jalview.schemabinding.version2.EigenMatrix();
190       }
191     };
192     desc.setHandler(handler);
193     desc.setNameSpaceURI("www.jalview.org");
194     desc.setRequired(true);
195     desc.setMultivalued(false);
196     addFieldDescriptor(desc);
197
198     // -- validation code for: _eigenMatrix
199     fieldValidator = new org.exolab.castor.xml.FieldValidator();
200     fieldValidator.setMinOccurs(1);
201     { // -- local scope
202     }
203     desc.setValidator(fieldValidator);
204   }
205
206   // -----------/
207   // - Methods -/
208   // -----------/
209
210   /**
211    * Method getAccessMode.
212    * 
213    * @return the access mode specified for this class.
214    */
215   public org.exolab.castor.mapping.AccessMode getAccessMode()
216   {
217     return null;
218   }
219
220   /**
221    * Method getIdentity.
222    * 
223    * @return the identity field, null if this class has no identity.
224    */
225   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
226   {
227     return super.getIdentity();
228   }
229
230   /**
231    * Method getJavaClass.
232    * 
233    * @return the Java class represented by this descriptor.
234    */
235   public java.lang.Class getJavaClass()
236   {
237     return jalview.schemabinding.version2.PcaDataType.class;
238   }
239
240   /**
241    * Method getNameSpacePrefix.
242    * 
243    * @return the namespace prefix to use when marshaling as XML.
244    */
245   public java.lang.String getNameSpacePrefix()
246   {
247     return _nsPrefix;
248   }
249
250   /**
251    * Method getNameSpaceURI.
252    * 
253    * @return the namespace URI used when marshaling and unmarshaling as XML.
254    */
255   public java.lang.String getNameSpaceURI()
256   {
257     return _nsURI;
258   }
259
260   /**
261    * Method getValidator.
262    * 
263    * @return a specific validator for the class described by this
264    *         ClassDescriptor.
265    */
266   public org.exolab.castor.xml.TypeValidator getValidator()
267   {
268     return this;
269   }
270
271   /**
272    * Method getXMLName.
273    * 
274    * @return the XML Name for the Class being described.
275    */
276   public java.lang.String getXMLName()
277   {
278     return _xmlName;
279   }
280
281   /**
282    * Method isElementDefinition.
283    * 
284    * @return true if XML schema definition of this Class is that of a global
285    *         element or element with anonymous type definition.
286    */
287   public boolean isElementDefinition()
288   {
289     return _elementDefinition;
290   }
291
292 }