2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M1</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 AnnotationElementDescriptor.
22 * @version $Revision$ $Date$
24 public class AnnotationElementDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
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 AnnotationElementDescriptor()
59 nsURI = "http://www.vamsas.org";
60 xmlName = "annotationElement";
62 //-- set grouping compositor
63 setCompositorAsSequence();
64 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
65 org.exolab.castor.mapping.FieldHandler handler = null;
66 org.exolab.castor.xml.FieldValidator fieldValidator = null;
67 //-- initialize attribute descriptors
70 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);
71 handler = new org.exolab.castor.xml.XMLFieldHandler() {
72 public java.lang.Object getValue( java.lang.Object object )
73 throws IllegalStateException
75 AnnotationElement target = (AnnotationElement) object;
76 if(!target.hasPosition())
78 return new java.lang.Integer(target.getPosition());
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
84 AnnotationElement target = (AnnotationElement) object;
85 // ignore null values for non optional primitives
86 if (value == null) return;
88 target.setPosition( ((java.lang.Integer)value).intValue());
90 catch (java.lang.Exception ex) {
91 throw new IllegalStateException(ex.toString());
94 public java.lang.Object newInstance( java.lang.Object parent ) {
98 desc.setHandler(handler);
99 desc.setRequired(true);
100 desc.setMultivalued(false);
101 addFieldDescriptor(desc);
103 //-- validation code for: _position
104 fieldValidator = new org.exolab.castor.xml.FieldValidator();
105 fieldValidator.setMinOccurs(1);
107 IntegerValidator typeValidator= new IntegerValidator();
108 fieldValidator.setValidator(typeValidator);
110 desc.setValidator(fieldValidator);
111 //-- initialize element descriptors
113 //-- _displayCharacter
114 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_displayCharacter", "displayCharacter", org.exolab.castor.xml.NodeType.Element);
115 desc.setImmutable(true);
116 handler = new org.exolab.castor.xml.XMLFieldHandler() {
117 public java.lang.Object getValue( java.lang.Object object )
118 throws IllegalStateException
120 AnnotationElement target = (AnnotationElement) object;
121 return target.getDisplayCharacter();
123 public void setValue( java.lang.Object object, java.lang.Object value)
124 throws IllegalStateException, IllegalArgumentException
127 AnnotationElement target = (AnnotationElement) object;
128 target.setDisplayCharacter( (java.lang.String) value);
130 catch (java.lang.Exception ex) {
131 throw new IllegalStateException(ex.toString());
134 public java.lang.Object newInstance( java.lang.Object parent ) {
138 desc.setHandler(handler);
139 desc.setNameSpaceURI("http://www.vamsas.org");
140 desc.setRequired(true);
141 desc.setMultivalued(false);
142 addFieldDescriptor(desc);
144 //-- validation code for: _displayCharacter
145 fieldValidator = new org.exolab.castor.xml.FieldValidator();
146 fieldValidator.setMinOccurs(1);
148 StringValidator typeValidator = new StringValidator();
149 typeValidator.setWhiteSpace("preserve");
150 fieldValidator.setValidator(typeValidator);
152 desc.setValidator(fieldValidator);
154 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
155 desc.setImmutable(true);
156 handler = new org.exolab.castor.xml.XMLFieldHandler() {
157 public java.lang.Object getValue( java.lang.Object object )
158 throws IllegalStateException
160 AnnotationElement target = (AnnotationElement) object;
161 return target.getDescription();
163 public void setValue( java.lang.Object object, java.lang.Object value)
164 throws IllegalStateException, IllegalArgumentException
167 AnnotationElement target = (AnnotationElement) object;
168 target.setDescription( (java.lang.String) value);
170 catch (java.lang.Exception ex) {
171 throw new IllegalStateException(ex.toString());
174 public java.lang.Object newInstance( java.lang.Object parent ) {
178 desc.setHandler(handler);
179 desc.setNameSpaceURI("http://www.vamsas.org");
180 desc.setRequired(true);
181 desc.setMultivalued(false);
182 addFieldDescriptor(desc);
184 //-- validation code for: _description
185 fieldValidator = new org.exolab.castor.xml.FieldValidator();
186 fieldValidator.setMinOccurs(1);
188 StringValidator typeValidator = new StringValidator();
189 typeValidator.setWhiteSpace("preserve");
190 fieldValidator.setValidator(typeValidator);
192 desc.setValidator(fieldValidator);
193 //-- _secondaryStructure
194 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_secondaryStructure", "secondaryStructure", org.exolab.castor.xml.NodeType.Element);
195 desc.setImmutable(true);
196 handler = new org.exolab.castor.xml.XMLFieldHandler() {
197 public java.lang.Object getValue( java.lang.Object object )
198 throws IllegalStateException
200 AnnotationElement target = (AnnotationElement) object;
201 return target.getSecondaryStructure();
203 public void setValue( java.lang.Object object, java.lang.Object value)
204 throws IllegalStateException, IllegalArgumentException
207 AnnotationElement target = (AnnotationElement) object;
208 target.setSecondaryStructure( (java.lang.String) value);
210 catch (java.lang.Exception ex) {
211 throw new IllegalStateException(ex.toString());
214 public java.lang.Object newInstance( java.lang.Object parent ) {
218 desc.setHandler(handler);
219 desc.setNameSpaceURI("http://www.vamsas.org");
220 desc.setRequired(true);
221 desc.setMultivalued(false);
222 addFieldDescriptor(desc);
224 //-- validation code for: _secondaryStructure
225 fieldValidator = new org.exolab.castor.xml.FieldValidator();
226 fieldValidator.setMinOccurs(1);
228 StringValidator typeValidator = new StringValidator();
229 typeValidator.setLength(1);
230 typeValidator.setWhiteSpace("preserve");
231 fieldValidator.setValidator(typeValidator);
233 desc.setValidator(fieldValidator);
235 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class, "_value", "value", org.exolab.castor.xml.NodeType.Element);
236 handler = new org.exolab.castor.xml.XMLFieldHandler() {
237 public java.lang.Object getValue( java.lang.Object object )
238 throws IllegalStateException
240 AnnotationElement target = (AnnotationElement) object;
241 if(!target.hasValue())
243 return new java.lang.Float(target.getValue());
245 public void setValue( java.lang.Object object, java.lang.Object value)
246 throws IllegalStateException, IllegalArgumentException
249 AnnotationElement target = (AnnotationElement) object;
250 // ignore null values for non optional primitives
251 if (value == null) return;
253 target.setValue( ((java.lang.Float)value).floatValue());
255 catch (java.lang.Exception ex) {
256 throw new IllegalStateException(ex.toString());
259 public java.lang.Object newInstance( java.lang.Object parent ) {
263 desc.setHandler(handler);
264 desc.setNameSpaceURI("http://www.vamsas.org");
265 desc.setRequired(true);
266 desc.setMultivalued(false);
267 addFieldDescriptor(desc);
269 //-- validation code for: _value
270 fieldValidator = new org.exolab.castor.xml.FieldValidator();
271 fieldValidator.setMinOccurs(1);
273 FloatValidator typeValidator = new FloatValidator();
274 fieldValidator.setValidator(typeValidator);
276 desc.setValidator(fieldValidator);
277 } //-- org.vamsas.objects.core.AnnotationElementDescriptor()
285 * Method getAccessMode
291 public org.exolab.castor.mapping.AccessMode getAccessMode()
294 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
301 * @return ClassDescriptor
303 public org.exolab.castor.mapping.ClassDescriptor getExtends()
306 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
313 * @return FieldDescriptor
315 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
318 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
321 * Method getJavaClass
327 public java.lang.Class getJavaClass()
329 return org.vamsas.objects.core.AnnotationElement.class;
330 } //-- java.lang.Class getJavaClass()
333 * Method getNameSpacePrefix
339 public java.lang.String getNameSpacePrefix()
342 } //-- java.lang.String getNameSpacePrefix()
345 * Method getNameSpaceURI
351 public java.lang.String getNameSpaceURI()
354 } //-- java.lang.String getNameSpaceURI()
357 * Method getValidator
361 * @return TypeValidator
363 public org.exolab.castor.xml.TypeValidator getValidator()
366 } //-- org.exolab.castor.xml.TypeValidator getValidator()
375 public java.lang.String getXMLName()
378 } //-- java.lang.String getXMLName()