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 SegDescriptor.
22 * @version $Revision$ $Date$
24 public class SegDescriptor 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 SegDescriptor()
59 nsURI = "http://www.vamsas.org";
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
62 org.exolab.castor.mapping.FieldHandler handler = null;
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
64 //-- initialize attribute descriptors
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_start", "start", org.exolab.castor.xml.NodeType.Attribute);
68 handler = new org.exolab.castor.xml.XMLFieldHandler() {
69 public java.lang.Object getValue( java.lang.Object object )
70 throws IllegalStateException
72 Seg target = (Seg) object;
73 if(!target.hasStart())
75 return new java.lang.Integer(target.getStart());
77 public void setValue( java.lang.Object object, java.lang.Object value)
78 throws IllegalStateException, IllegalArgumentException
81 Seg target = (Seg) object;
82 // ignore null values for non optional primitives
83 if (value == null) return;
85 target.setStart( ((java.lang.Integer)value).intValue());
87 catch (java.lang.Exception ex) {
88 throw new IllegalStateException(ex.toString());
91 public java.lang.Object newInstance( java.lang.Object parent ) {
95 desc.setHandler(handler);
96 desc.setRequired(true);
97 desc.setMultivalued(false);
98 addFieldDescriptor(desc);
100 //-- validation code for: _start
101 fieldValidator = new org.exolab.castor.xml.FieldValidator();
102 fieldValidator.setMinOccurs(1);
104 IntegerValidator typeValidator= new IntegerValidator();
105 fieldValidator.setValidator(typeValidator);
107 desc.setValidator(fieldValidator);
109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_end", "end", org.exolab.castor.xml.NodeType.Attribute);
110 handler = new org.exolab.castor.xml.XMLFieldHandler() {
111 public java.lang.Object getValue( java.lang.Object object )
112 throws IllegalStateException
114 Seg target = (Seg) object;
117 return new java.lang.Integer(target.getEnd());
119 public void setValue( java.lang.Object object, java.lang.Object value)
120 throws IllegalStateException, IllegalArgumentException
123 Seg target = (Seg) object;
124 // ignore null values for non optional primitives
125 if (value == null) return;
127 target.setEnd( ((java.lang.Integer)value).intValue());
129 catch (java.lang.Exception ex) {
130 throw new IllegalStateException(ex.toString());
133 public java.lang.Object newInstance( java.lang.Object parent ) {
137 desc.setHandler(handler);
138 desc.setRequired(true);
139 desc.setMultivalued(false);
140 addFieldDescriptor(desc);
142 //-- validation code for: _end
143 fieldValidator = new org.exolab.castor.xml.FieldValidator();
144 fieldValidator.setMinOccurs(1);
146 IntegerValidator typeValidator= new IntegerValidator();
147 fieldValidator.setValidator(typeValidator);
149 desc.setValidator(fieldValidator);
151 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_inclusive", "inclusive", org.exolab.castor.xml.NodeType.Attribute);
152 handler = new org.exolab.castor.xml.XMLFieldHandler() {
153 public java.lang.Object getValue( java.lang.Object object )
154 throws IllegalStateException
156 Seg target = (Seg) object;
157 if(!target.hasInclusive())
159 return (target.getInclusive() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
161 public void setValue( java.lang.Object object, java.lang.Object value)
162 throws IllegalStateException, IllegalArgumentException
165 Seg target = (Seg) object;
166 // ignore null values for non optional primitives
167 if (value == null) return;
169 target.setInclusive( ((java.lang.Boolean)value).booleanValue());
171 catch (java.lang.Exception ex) {
172 throw new IllegalStateException(ex.toString());
175 public java.lang.Object newInstance( java.lang.Object parent ) {
179 desc.setHandler(handler);
180 desc.setRequired(true);
181 desc.setMultivalued(false);
182 addFieldDescriptor(desc);
184 //-- validation code for: _inclusive
185 fieldValidator = new org.exolab.castor.xml.FieldValidator();
186 fieldValidator.setMinOccurs(1);
188 BooleanValidator typeValidator = new BooleanValidator();
189 fieldValidator.setValidator(typeValidator);
191 desc.setValidator(fieldValidator);
192 //-- initialize element descriptors
194 } //-- org.vamsas.objects.core.SegDescriptor()
202 * Method getAccessMode
208 public org.exolab.castor.mapping.AccessMode getAccessMode()
211 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
218 * @return ClassDescriptor
220 public org.exolab.castor.mapping.ClassDescriptor getExtends()
223 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
230 * @return FieldDescriptor
232 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
235 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
238 * Method getJavaClass
244 public java.lang.Class getJavaClass()
246 return org.vamsas.objects.core.Seg.class;
247 } //-- java.lang.Class getJavaClass()
250 * Method getNameSpacePrefix
256 public java.lang.String getNameSpacePrefix()
259 } //-- java.lang.String getNameSpacePrefix()
262 * Method getNameSpaceURI
268 public java.lang.String getNameSpaceURI()
271 } //-- java.lang.String getNameSpaceURI()
274 * Method getValidator
278 * @return TypeValidator
280 public org.exolab.castor.xml.TypeValidator getValidator()
283 } //-- org.exolab.castor.xml.TypeValidator getValidator()
292 public java.lang.String getXMLName()
295 } //-- java.lang.String getXMLName()