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 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);
112 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
113 this.identity = desc;
114 handler = new org.exolab.castor.xml.XMLFieldHandler() {
115 public java.lang.Object getValue( java.lang.Object object )
116 throws IllegalStateException
118 AnnotationElement target = (AnnotationElement) object;
119 return target.getId();
121 public void setValue( java.lang.Object object, java.lang.Object value)
122 throws IllegalStateException, IllegalArgumentException
125 AnnotationElement target = (AnnotationElement) object;
126 target.setId( (java.lang.String) value);
128 catch (java.lang.Exception ex) {
129 throw new IllegalStateException(ex.toString());
132 public java.lang.Object newInstance( java.lang.Object parent ) {
133 return new java.lang.String();
136 desc.setHandler(handler);
137 desc.setMultivalued(false);
138 addFieldDescriptor(desc);
140 //-- validation code for: _id
141 fieldValidator = new org.exolab.castor.xml.FieldValidator();
144 desc.setValidator(fieldValidator);
145 //-- initialize element descriptors
147 //-- _displayCharacter
148 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_displayCharacter", "displayCharacter", org.exolab.castor.xml.NodeType.Element);
149 desc.setImmutable(true);
150 handler = new org.exolab.castor.xml.XMLFieldHandler() {
151 public java.lang.Object getValue( java.lang.Object object )
152 throws IllegalStateException
154 AnnotationElement target = (AnnotationElement) object;
155 return target.getDisplayCharacter();
157 public void setValue( java.lang.Object object, java.lang.Object value)
158 throws IllegalStateException, IllegalArgumentException
161 AnnotationElement target = (AnnotationElement) object;
162 target.setDisplayCharacter( (java.lang.String) value);
164 catch (java.lang.Exception ex) {
165 throw new IllegalStateException(ex.toString());
168 public java.lang.Object newInstance( java.lang.Object parent ) {
172 desc.setHandler(handler);
173 desc.setNameSpaceURI("http://www.vamsas.org");
174 desc.setMultivalued(false);
175 addFieldDescriptor(desc);
177 //-- validation code for: _displayCharacter
178 fieldValidator = new org.exolab.castor.xml.FieldValidator();
180 StringValidator typeValidator = new StringValidator();
181 typeValidator.setWhiteSpace("preserve");
182 fieldValidator.setValidator(typeValidator);
184 desc.setValidator(fieldValidator);
186 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
187 desc.setImmutable(true);
188 handler = new org.exolab.castor.xml.XMLFieldHandler() {
189 public java.lang.Object getValue( java.lang.Object object )
190 throws IllegalStateException
192 AnnotationElement target = (AnnotationElement) object;
193 return target.getDescription();
195 public void setValue( java.lang.Object object, java.lang.Object value)
196 throws IllegalStateException, IllegalArgumentException
199 AnnotationElement target = (AnnotationElement) object;
200 target.setDescription( (java.lang.String) value);
202 catch (java.lang.Exception ex) {
203 throw new IllegalStateException(ex.toString());
206 public java.lang.Object newInstance( java.lang.Object parent ) {
210 desc.setHandler(handler);
211 desc.setNameSpaceURI("http://www.vamsas.org");
212 desc.setMultivalued(false);
213 addFieldDescriptor(desc);
215 //-- validation code for: _description
216 fieldValidator = new org.exolab.castor.xml.FieldValidator();
218 StringValidator typeValidator = new StringValidator();
219 typeValidator.setWhiteSpace("preserve");
220 fieldValidator.setValidator(typeValidator);
222 desc.setValidator(fieldValidator);
223 //-- _secondaryStructure
224 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_secondaryStructure", "secondaryStructure", org.exolab.castor.xml.NodeType.Element);
225 desc.setImmutable(true);
226 handler = new org.exolab.castor.xml.XMLFieldHandler() {
227 public java.lang.Object getValue( java.lang.Object object )
228 throws IllegalStateException
230 AnnotationElement target = (AnnotationElement) object;
231 return target.getSecondaryStructure();
233 public void setValue( java.lang.Object object, java.lang.Object value)
234 throws IllegalStateException, IllegalArgumentException
237 AnnotationElement target = (AnnotationElement) object;
238 target.setSecondaryStructure( (java.lang.String) value);
240 catch (java.lang.Exception ex) {
241 throw new IllegalStateException(ex.toString());
244 public java.lang.Object newInstance( java.lang.Object parent ) {
248 desc.setHandler(handler);
249 desc.setNameSpaceURI("http://www.vamsas.org");
250 desc.setMultivalued(false);
251 addFieldDescriptor(desc);
253 //-- validation code for: _secondaryStructure
254 fieldValidator = new org.exolab.castor.xml.FieldValidator();
256 StringValidator typeValidator = new StringValidator();
257 typeValidator.setLength(1);
258 typeValidator.setWhiteSpace("preserve");
259 fieldValidator.setValidator(typeValidator);
261 desc.setValidator(fieldValidator);
263 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class, "_value", "value", org.exolab.castor.xml.NodeType.Element);
264 handler = new org.exolab.castor.xml.XMLFieldHandler() {
265 public java.lang.Object getValue( java.lang.Object object )
266 throws IllegalStateException
268 AnnotationElement target = (AnnotationElement) object;
269 if(!target.hasValue())
271 return new java.lang.Float(target.getValue());
273 public void setValue( java.lang.Object object, java.lang.Object value)
274 throws IllegalStateException, IllegalArgumentException
277 AnnotationElement target = (AnnotationElement) object;
278 // if null, use delete method for optional primitives
280 target.deleteValue();
283 target.setValue( ((java.lang.Float)value).floatValue());
285 catch (java.lang.Exception ex) {
286 throw new IllegalStateException(ex.toString());
289 public java.lang.Object newInstance( java.lang.Object parent ) {
293 desc.setHandler(handler);
294 desc.setNameSpaceURI("http://www.vamsas.org");
295 desc.setMultivalued(false);
296 addFieldDescriptor(desc);
298 //-- validation code for: _value
299 fieldValidator = new org.exolab.castor.xml.FieldValidator();
301 FloatValidator typeValidator = new FloatValidator();
302 fieldValidator.setValidator(typeValidator);
304 desc.setValidator(fieldValidator);
305 } //-- org.vamsas.objects.core.AnnotationElementDescriptor()
313 * Method getAccessMode
319 public org.exolab.castor.mapping.AccessMode getAccessMode()
322 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
329 * @return ClassDescriptor
331 public org.exolab.castor.mapping.ClassDescriptor getExtends()
334 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
341 * @return FieldDescriptor
343 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
346 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
349 * Method getJavaClass
355 public java.lang.Class getJavaClass()
357 return org.vamsas.objects.core.AnnotationElement.class;
358 } //-- java.lang.Class getJavaClass()
361 * Method getNameSpacePrefix
367 public java.lang.String getNameSpacePrefix()
370 } //-- java.lang.String getNameSpacePrefix()
373 * Method getNameSpaceURI
379 public java.lang.String getNameSpaceURI()
382 } //-- java.lang.String getNameSpaceURI()
385 * Method getValidator
389 * @return TypeValidator
391 public org.exolab.castor.xml.TypeValidator getValidator()
394 } //-- org.exolab.castor.xml.TypeValidator getValidator()
403 public java.lang.String getXMLName()
406 } //-- java.lang.String getXMLName()