2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
8 package jalview.schemabinding.version2.descriptors;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import jalview.schemabinding.version2.PcaDataType;
17 * Class PcaDataTypeDescriptor.
19 * @version $Revision$ $Date$
21 public class PcaDataTypeDescriptor
22 extends org.exolab.castor.xml.util.XMLClassDescriptorImpl
25 // --------------------------/
26 // - Class/Member Variables -/
27 // --------------------------/
30 * Field _elementDefinition.
32 private boolean _elementDefinition;
37 private java.lang.String _nsPrefix;
42 private java.lang.String _nsURI;
47 private java.lang.String _xmlName;
53 public PcaDataTypeDescriptor()
56 _nsURI = "www.jalview.org";
57 _xmlName = "PcaDataType";
58 _elementDefinition = false;
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
67 // -- initialize element descriptors
70 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
71 java.lang.String.class, "_details", "details",
72 org.exolab.castor.xml.NodeType.Element);
73 desc.setImmutable(true);
74 handler = new org.exolab.castor.xml.XMLFieldHandler()
76 public java.lang.Object getValue(java.lang.Object object)
77 throws IllegalStateException
79 PcaDataType target = (PcaDataType) object;
80 return target.getDetails();
83 public void setValue(java.lang.Object object, java.lang.Object value)
84 throws IllegalStateException, IllegalArgumentException
88 PcaDataType target = (PcaDataType) object;
89 target.setDetails((java.lang.String) value);
90 } catch (java.lang.Exception ex)
92 throw new IllegalStateException(ex.toString());
96 public java.lang.Object newInstance(java.lang.Object parent)
101 desc.setHandler(handler);
102 desc.setNameSpaceURI("www.jalview.org");
103 desc.setRequired(true);
104 desc.setMultivalued(false);
105 addFieldDescriptor(desc);
107 // -- validation code for: _details
108 fieldValidator = new org.exolab.castor.xml.FieldValidator();
109 fieldValidator.setMinOccurs(1);
111 org.exolab.castor.xml.validators.StringValidator typeValidator;
112 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
113 fieldValidator.setValidator(typeValidator);
114 typeValidator.setWhiteSpace("preserve");
116 desc.setValidator(fieldValidator);
117 // -- _pairwiseMatrix
118 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
119 jalview.schemabinding.version2.PairwiseMatrix.class,
120 "_pairwiseMatrix", "pairwiseMatrix",
121 org.exolab.castor.xml.NodeType.Element);
122 handler = new org.exolab.castor.xml.XMLFieldHandler()
124 public java.lang.Object getValue(java.lang.Object object)
125 throws IllegalStateException
127 PcaDataType target = (PcaDataType) object;
128 return target.getPairwiseMatrix();
131 public void setValue(java.lang.Object object, java.lang.Object value)
132 throws IllegalStateException, IllegalArgumentException
136 PcaDataType target = (PcaDataType) object;
137 target.setPairwiseMatrix(
138 (jalview.schemabinding.version2.PairwiseMatrix) value);
139 } catch (java.lang.Exception ex)
141 throw new IllegalStateException(ex.toString());
145 public java.lang.Object newInstance(java.lang.Object parent)
147 return new jalview.schemabinding.version2.PairwiseMatrix();
150 desc.setHandler(handler);
151 desc.setNameSpaceURI("www.jalview.org");
152 desc.setRequired(true);
153 desc.setMultivalued(false);
154 addFieldDescriptor(desc);
156 // -- validation code for: _pairwiseMatrix
157 fieldValidator = new org.exolab.castor.xml.FieldValidator();
158 fieldValidator.setMinOccurs(1);
161 desc.setValidator(fieldValidator);
163 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
164 jalview.schemabinding.version2.EigenMatrix.class,
165 "_eigenMatrix", "eigenMatrix",
166 org.exolab.castor.xml.NodeType.Element);
167 handler = new org.exolab.castor.xml.XMLFieldHandler()
169 public java.lang.Object getValue(java.lang.Object object)
170 throws IllegalStateException
172 PcaDataType target = (PcaDataType) object;
173 return target.getEigenMatrix();
176 public void setValue(java.lang.Object object, java.lang.Object value)
177 throws IllegalStateException, IllegalArgumentException
181 PcaDataType target = (PcaDataType) object;
182 target.setEigenMatrix(
183 (jalview.schemabinding.version2.EigenMatrix) value);
184 } catch (java.lang.Exception ex)
186 throw new IllegalStateException(ex.toString());
190 public java.lang.Object newInstance(java.lang.Object parent)
192 return new jalview.schemabinding.version2.EigenMatrix();
195 desc.setHandler(handler);
196 desc.setNameSpaceURI("www.jalview.org");
197 desc.setRequired(true);
198 desc.setMultivalued(false);
199 addFieldDescriptor(desc);
201 // -- validation code for: _eigenMatrix
202 fieldValidator = new org.exolab.castor.xml.FieldValidator();
203 fieldValidator.setMinOccurs(1);
206 desc.setValidator(fieldValidator);
208 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
209 jalview.schemabinding.version2.EigenMatrixD.class,
210 "_eigenMatrixD", "eigenMatrixD",
211 org.exolab.castor.xml.NodeType.Element);
212 handler = new org.exolab.castor.xml.XMLFieldHandler()
214 public java.lang.Object getValue(java.lang.Object object)
215 throws IllegalStateException
217 PcaDataType target = (PcaDataType) object;
218 return target.getEigenMatrixD();
221 public void setValue(java.lang.Object object, java.lang.Object value)
222 throws IllegalStateException, IllegalArgumentException
226 PcaDataType target = (PcaDataType) object;
227 target.setEigenMatrixD(
228 (jalview.schemabinding.version2.EigenMatrixD) value);
229 } catch (java.lang.Exception ex)
231 throw new IllegalStateException(ex.toString());
235 public java.lang.Object newInstance(java.lang.Object parent)
237 return new jalview.schemabinding.version2.EigenMatrixD();
240 desc.setHandler(handler);
241 desc.setNameSpaceURI("www.jalview.org");
242 desc.setRequired(true);
243 desc.setMultivalued(false);
244 addFieldDescriptor(desc);
246 // -- validation code for: _eigenMatrixD
247 fieldValidator = new org.exolab.castor.xml.FieldValidator();
248 fieldValidator.setMinOccurs(1);
251 desc.setValidator(fieldValidator);
253 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
254 jalview.schemabinding.version2.EigenMatrixE.class,
255 "_eigenMatrixE", "eigenMatrixE",
256 org.exolab.castor.xml.NodeType.Element);
257 handler = new org.exolab.castor.xml.XMLFieldHandler()
259 public java.lang.Object getValue(java.lang.Object object)
260 throws IllegalStateException
262 PcaDataType target = (PcaDataType) object;
263 return target.getEigenMatrixE();
266 public void setValue(java.lang.Object object, java.lang.Object value)
267 throws IllegalStateException, IllegalArgumentException
271 PcaDataType target = (PcaDataType) object;
272 target.setEigenMatrixE(
273 (jalview.schemabinding.version2.EigenMatrixE) value);
274 } catch (java.lang.Exception ex)
276 throw new IllegalStateException(ex.toString());
280 public java.lang.Object newInstance(java.lang.Object parent)
282 return new jalview.schemabinding.version2.EigenMatrixE();
285 desc.setHandler(handler);
286 desc.setNameSpaceURI("www.jalview.org");
287 desc.setRequired(true);
288 desc.setMultivalued(false);
289 addFieldDescriptor(desc);
291 // -- validation code for: _eigenMatrixE
292 fieldValidator = new org.exolab.castor.xml.FieldValidator();
293 fieldValidator.setMinOccurs(1);
296 desc.setValidator(fieldValidator);
304 * Method getAccessMode.
306 * @return the access mode specified for this class.
308 public org.exolab.castor.mapping.AccessMode getAccessMode()
314 * Method getIdentity.
316 * @return the identity field, null if this class has no identity.
318 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
320 return super.getIdentity();
324 * Method getJavaClass.
326 * @return the Java class represented by this descriptor.
328 public java.lang.Class getJavaClass()
330 return jalview.schemabinding.version2.PcaDataType.class;
334 * Method getNameSpacePrefix.
336 * @return the namespace prefix to use when marshaling as XML.
338 public java.lang.String getNameSpacePrefix()
344 * Method getNameSpaceURI.
346 * @return the namespace URI used when marshaling and unmarshaling as XML.
348 public java.lang.String getNameSpaceURI()
354 * Method getValidator.
356 * @return a specific validator for the class described by this
359 public org.exolab.castor.xml.TypeValidator getValidator()
367 * @return the XML Name for the Class being described.
369 public java.lang.String getXMLName()
375 * Method isElementDefinition.
377 * @return true if XML schema definition of this Class is that of a global
378 * element or element with anonymous type definition.
380 public boolean isElementDefinition()
382 return _elementDefinition;