Source code: org/enableit/db/daf/conf/PersistenceProviderDescriptor.java
1 /*
2 * This class was automatically generated with
3 * <a href="http://castor.exolab.org">Castor 0.9.3.9+</a>, using an
4 * XML Schema.
5 * $Id: PersistenceProviderDescriptor.java,v 1.1 2002/05/03 13:44:51 anoncvs Exp $
6 */
7
8 package org.enableit.db.daf.conf;
9
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
13
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.mapping.ClassDescriptor;
16 import org.exolab.castor.mapping.FieldDescriptor;
17 import org.exolab.castor.xml.*;
18 import org.exolab.castor.xml.FieldValidator;
19 import org.exolab.castor.xml.TypeValidator;
20 import org.exolab.castor.xml.XMLFieldDescriptor;
21 import org.exolab.castor.xml.handlers.*;
22 import org.exolab.castor.xml.util.XMLFieldDescriptorImpl;
23 import org.exolab.castor.xml.validators.*;
24
25 /**
26 *
27 * @version $Revision: 1.1 $ $Date: 2002/05/03 13:44:51 $
28 **/
29 public class PersistenceProviderDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
30
31
32 //--------------------------/
33 //- Class/Member Variables -/
34 //--------------------------/
35
36 private java.lang.String nsPrefix;
37
38 private java.lang.String nsURI;
39
40 private java.lang.String xmlName;
41
42 private org.exolab.castor.xml.XMLFieldDescriptor identity;
43
44
45 //----------------/
46 //- Constructors -/
47 //----------------/
48
49 public PersistenceProviderDescriptor() {
50 super();
51 xmlName = "persistence-provider";
52 XMLFieldDescriptorImpl desc = null;
53 XMLFieldHandler handler = null;
54 FieldValidator fieldValidator = null;
55
56 //-- set grouping compositor
57 setCompositorAsSequence();
58 //-- initialize attribute descriptors
59
60 //-- initialize element descriptors
61
62 //-- _name
63 desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", NodeType.Element);
64 desc.setImmutable(true);
65 handler = (new XMLFieldHandler() {
66 public java.lang.Object getValue( java.lang.Object object )
67 throws IllegalStateException
68 {
69 PersistenceProvider target = (PersistenceProvider) object;
70 return target.getName();
71 }
72 public void setValue( java.lang.Object object, java.lang.Object value)
73 throws IllegalStateException, IllegalArgumentException
74 {
75 try {
76 PersistenceProvider target = (PersistenceProvider) object;
77 target.setName( (java.lang.String) value);
78 }
79 catch (Exception ex) {
80 throw new IllegalStateException(ex.toString());
81 }
82 }
83 public java.lang.Object newInstance( java.lang.Object parent ) {
84 return null;
85 }
86 } );
87 desc.setHandler(handler);
88 desc.setRequired(true);
89 desc.setMultivalued(false);
90 addFieldDescriptor(desc);
91
92 //-- validation code for: _name
93 fieldValidator = new FieldValidator();
94 fieldValidator.setMinOccurs(1);
95 { //-- local scope
96 StringValidator sv = new StringValidator();
97 sv.setWhiteSpace("preserve");
98 fieldValidator.setValidator(sv);
99 }
100 desc.setValidator(fieldValidator);
101
102 //-- _providerDetails
103 desc = new XMLFieldDescriptorImpl(ProviderDetails.class, "_providerDetails", "provider-details", NodeType.Element);
104 handler = (new XMLFieldHandler() {
105 public java.lang.Object getValue( java.lang.Object object )
106 throws IllegalStateException
107 {
108 PersistenceProvider target = (PersistenceProvider) object;
109 return target.getProviderDetails();
110 }
111 public void setValue( java.lang.Object object, java.lang.Object value)
112 throws IllegalStateException, IllegalArgumentException
113 {
114 try {
115 PersistenceProvider target = (PersistenceProvider) object;
116 target.setProviderDetails( (ProviderDetails) value);
117 }
118 catch (Exception ex) {
119 throw new IllegalStateException(ex.toString());
120 }
121 }
122 public java.lang.Object newInstance( java.lang.Object parent ) {
123 return new ProviderDetails();
124 }
125 } );
126 desc.setHandler(handler);
127 desc.setRequired(true);
128 desc.setMultivalued(false);
129 addFieldDescriptor(desc);
130
131 //-- validation code for: _providerDetails
132 fieldValidator = new FieldValidator();
133 fieldValidator.setMinOccurs(1);
134 desc.setValidator(fieldValidator);
135
136 } //-- org.enableit.db.daf.conf.PersistenceProviderDescriptor()
137
138
139 //-----------/
140 //- Methods -/
141 //-----------/
142
143 /**
144 **/
145 public org.exolab.castor.mapping.AccessMode getAccessMode()
146 {
147 return null;
148 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
149
150 /**
151 **/
152 public org.exolab.castor.mapping.ClassDescriptor getExtends()
153 {
154 return null;
155 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
156
157 /**
158 **/
159 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
160 {
161 return identity;
162 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
163
164 /**
165 **/
166 public java.lang.Class getJavaClass()
167 {
168 return org.enableit.db.daf.conf.PersistenceProvider.class;
169 } //-- java.lang.Class getJavaClass()
170
171 /**
172 **/
173 public java.lang.String getNameSpacePrefix()
174 {
175 return nsPrefix;
176 } //-- java.lang.String getNameSpacePrefix()
177
178 /**
179 **/
180 public java.lang.String getNameSpaceURI()
181 {
182 return nsURI;
183 } //-- java.lang.String getNameSpaceURI()
184
185 /**
186 **/
187 public org.exolab.castor.xml.TypeValidator getValidator()
188 {
189 return this;
190 } //-- org.exolab.castor.xml.TypeValidator getValidator()
191
192 /**
193 **/
194 public java.lang.String getXMLName()
195 {
196 return xmlName;
197 } //-- java.lang.String getXMLName()
198
199 }