2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
8 package org.vamsas.objects.core;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.xml.TypeValidator;
16 import org.exolab.castor.xml.XMLFieldDescriptor;
17 import org.exolab.castor.xml.validators.*;
20 * Class DataSetAnnotationsDescriptor.
22 * @version $Revision$ $Date$
24 public class DataSetAnnotationsDescriptor extends org.vamsas.objects.core.RangeAnnotationDescriptor {
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
34 private java.lang.String nsPrefix;
39 private java.lang.String nsURI;
44 private java.lang.String xmlName;
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
56 public DataSetAnnotationsDescriptor()
59 setExtendsWithoutFlatten(new org.vamsas.objects.core.RangeAnnotationDescriptor());
60 nsURI = "http://www.vamsas.org";
61 xmlName = "DataSetAnnotations";
63 //-- set grouping compositor
64 setCompositorAsSequence();
65 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
66 org.exolab.castor.mapping.FieldHandler handler = null;
67 org.exolab.castor.xml.FieldValidator fieldValidator = null;
68 //-- initialize attribute descriptors
71 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Object.class, "_seqRef", "seqRef", org.exolab.castor.xml.NodeType.Attribute);
72 desc.setReference(true);
73 handler = new org.exolab.castor.xml.XMLFieldHandler() {
74 public java.lang.Object getValue( java.lang.Object object )
75 throws IllegalStateException
77 DataSetAnnotations target = (DataSetAnnotations) object;
78 return target.getSeqRef();
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
84 DataSetAnnotations target = (DataSetAnnotations) object;
85 target.setSeqRef( (java.lang.Object) value);
87 catch (java.lang.Exception ex) {
88 throw new IllegalStateException(ex.toString());
91 public java.lang.Object newInstance( java.lang.Object parent ) {
92 return new java.lang.Object();
95 desc.setHandler(handler);
96 desc.setRequired(true);
97 desc.setMultivalued(false);
98 addFieldDescriptor(desc);
100 //-- validation code for: _seqRef
101 fieldValidator = new org.exolab.castor.xml.FieldValidator();
102 fieldValidator.setMinOccurs(1);
105 desc.setValidator(fieldValidator);
106 //-- initialize element descriptors
109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenance", "Provenance", org.exolab.castor.xml.NodeType.Element);
110 handler = new org.exolab.castor.xml.XMLFieldHandler() {
111 public java.lang.Object getValue( java.lang.Object object )
112 throws IllegalStateException
114 DataSetAnnotations target = (DataSetAnnotations) object;
115 return target.getProvenance();
117 public void setValue( java.lang.Object object, java.lang.Object value)
118 throws IllegalStateException, IllegalArgumentException
121 DataSetAnnotations target = (DataSetAnnotations) object;
122 target.setProvenance( (org.vamsas.objects.core.Provenance) value);
124 catch (java.lang.Exception ex) {
125 throw new IllegalStateException(ex.toString());
128 public java.lang.Object newInstance( java.lang.Object parent ) {
129 return new org.vamsas.objects.core.Provenance();
132 desc.setHandler(handler);
133 desc.setNameSpaceURI("http://www.vamsas.org");
134 desc.setRequired(true);
135 desc.setMultivalued(false);
136 addFieldDescriptor(desc);
138 //-- validation code for: _provenance
139 fieldValidator = new org.exolab.castor.xml.FieldValidator();
140 fieldValidator.setMinOccurs(1);
143 desc.setValidator(fieldValidator);
144 } //-- org.vamsas.objects.core.DataSetAnnotationsDescriptor()
152 * Method getAccessMode
158 public org.exolab.castor.mapping.AccessMode getAccessMode()
161 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
168 * @return ClassDescriptor
170 public org.exolab.castor.mapping.ClassDescriptor getExtends()
172 return super.getExtends();
173 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
180 * @return FieldDescriptor
182 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
184 if (identity == null)
185 return super.getIdentity();
187 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
190 * Method getJavaClass
196 public java.lang.Class getJavaClass()
198 return org.vamsas.objects.core.DataSetAnnotations.class;
199 } //-- java.lang.Class getJavaClass()
202 * Method getNameSpacePrefix
208 public java.lang.String getNameSpacePrefix()
211 } //-- java.lang.String getNameSpacePrefix()
214 * Method getNameSpaceURI
220 public java.lang.String getNameSpaceURI()
223 } //-- java.lang.String getNameSpaceURI()
226 * Method getValidator
230 * @return TypeValidator
232 public org.exolab.castor.xml.TypeValidator getValidator()
235 } //-- org.exolab.castor.xml.TypeValidator getValidator()
244 public java.lang.String getXMLName()
247 } //-- java.lang.String getXMLName()