Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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 }