autogenerated java classes for current schema
[vamsas.git] / src / org / vamsas / objects / core / UriDescriptor.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
4  * Schema.
5  * $Id$
6  */
7
8 package org.vamsas.objects.core;
9
10   //---------------------------------/
11  //- Imported classes and packages -/
12 //---------------------------------/
13
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.*;
18
19 /**
20  * Class UriDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class UriDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27       //--------------------------/
28      //- Class/Member Variables -/
29     //--------------------------/
30
31     /**
32      * Field nsPrefix
33      */
34     private java.lang.String nsPrefix;
35
36     /**
37      * Field nsURI
38      */
39     private java.lang.String nsURI;
40
41     /**
42      * Field xmlName
43      */
44     private java.lang.String xmlName;
45
46     /**
47      * Field identity
48      */
49     private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52       //----------------/
53      //- Constructors -/
54     //----------------/
55
56     public UriDescriptor() 
57      {
58         super();
59         nsURI = "http://www.vamsas.org";
60         xmlName = "uri";
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         //-- _content
65         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);
66         desc.setImmutable(true);
67         handler = new org.exolab.castor.xml.XMLFieldHandler() {
68             public java.lang.Object getValue( java.lang.Object object ) 
69                 throws IllegalStateException
70             {
71                 Uri target = (Uri) object;
72                 return target.getContent();
73             }
74             public void setValue( java.lang.Object object, java.lang.Object value) 
75                 throws IllegalStateException, IllegalArgumentException
76             {
77                 try {
78                     Uri target = (Uri) object;
79                     target.setContent( (java.lang.String) value);
80                 }
81                 catch (java.lang.Exception ex) {
82                     throw new IllegalStateException(ex.toString());
83                 }
84             }
85             public java.lang.Object newInstance( java.lang.Object parent ) {
86                 return null;
87             }
88         };
89         desc.setHandler(handler);
90         addFieldDescriptor(desc);
91         
92         //-- validation code for: _content
93         fieldValidator = new org.exolab.castor.xml.FieldValidator();
94         { //-- local scope
95             StringValidator typeValidator = new StringValidator();
96             typeValidator.setWhiteSpace("preserve");
97             fieldValidator.setValidator(typeValidator);
98         }
99         desc.setValidator(fieldValidator);
100         //-- initialize attribute descriptors
101         
102         //-- _href
103         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_href", "href", org.exolab.castor.xml.NodeType.Attribute);
104         handler = new org.exolab.castor.xml.XMLFieldHandler() {
105             public java.lang.Object getValue( java.lang.Object object ) 
106                 throws IllegalStateException
107             {
108                 Uri target = (Uri) object;
109                 return target.getHref();
110             }
111             public void setValue( java.lang.Object object, java.lang.Object value) 
112                 throws IllegalStateException, IllegalArgumentException
113             {
114                 try {
115                     Uri target = (Uri) object;
116                     target.setHref( (java.lang.String) value);
117                 }
118                 catch (java.lang.Exception ex) {
119                     throw new IllegalStateException(ex.toString());
120                 }
121             }
122             public java.lang.Object newInstance( java.lang.Object parent ) {
123                 return new java.lang.String();
124             }
125         };
126         desc.setHandler(handler);
127         desc.setMultivalued(false);
128         addFieldDescriptor(desc);
129         
130         //-- validation code for: _href
131         fieldValidator = new org.exolab.castor.xml.FieldValidator();
132         { //-- local scope
133         }
134         desc.setValidator(fieldValidator);
135         //-- initialize element descriptors
136         
137     } //-- org.vamsas.objects.core.UriDescriptor()
138
139
140       //-----------/
141      //- Methods -/
142     //-----------/
143
144     /**
145      * Method getAccessMode
146      * 
147      * 
148      * 
149      * @return AccessMode
150      */
151     public org.exolab.castor.mapping.AccessMode getAccessMode()
152     {
153         return null;
154     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
155
156     /**
157      * Method getExtends
158      * 
159      * 
160      * 
161      * @return ClassDescriptor
162      */
163     public org.exolab.castor.mapping.ClassDescriptor getExtends()
164     {
165         return null;
166     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
167
168     /**
169      * Method getIdentity
170      * 
171      * 
172      * 
173      * @return FieldDescriptor
174      */
175     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
176     {
177         return identity;
178     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
179
180     /**
181      * Method getJavaClass
182      * 
183      * 
184      * 
185      * @return Class
186      */
187     public java.lang.Class getJavaClass()
188     {
189         return org.vamsas.objects.core.Uri.class;
190     } //-- java.lang.Class getJavaClass() 
191
192     /**
193      * Method getNameSpacePrefix
194      * 
195      * 
196      * 
197      * @return String
198      */
199     public java.lang.String getNameSpacePrefix()
200     {
201         return nsPrefix;
202     } //-- java.lang.String getNameSpacePrefix() 
203
204     /**
205      * Method getNameSpaceURI
206      * 
207      * 
208      * 
209      * @return String
210      */
211     public java.lang.String getNameSpaceURI()
212     {
213         return nsURI;
214     } //-- java.lang.String getNameSpaceURI() 
215
216     /**
217      * Method getValidator
218      * 
219      * 
220      * 
221      * @return TypeValidator
222      */
223     public org.exolab.castor.xml.TypeValidator getValidator()
224     {
225         return this;
226     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
227
228     /**
229      * Method getXMLName
230      * 
231      * 
232      * 
233      * @return String
234      */
235     public java.lang.String getXMLName()
236     {
237         return xmlName;
238     } //-- java.lang.String getXMLName() 
239
240 }