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/DataAbstractionDescriptor.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: DataAbstractionDescriptor.java,v 1.1 2002/05/03 13:44:50 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:50 $
28  **/
29  public class DataAbstractionDescriptor 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 DataAbstractionDescriptor() {
50          super();
51          xmlName = "data-abstraction";
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          //-- _persistenceProviderList
63          desc = new XMLFieldDescriptorImpl(PersistenceProvider.class, "_persistenceProviderList", "persistence-provider", NodeType.Element);
64          handler = (new XMLFieldHandler() {
65              public java.lang.Object getValue( java.lang.Object object ) 
66                  throws IllegalStateException
67              {
68                  DataAbstraction target = (DataAbstraction) object;
69                  return target.getPersistenceProvider();
70              }
71              public void setValue( java.lang.Object object, java.lang.Object value) 
72                  throws IllegalStateException, IllegalArgumentException
73              {
74                  try {
75                      DataAbstraction target = (DataAbstraction) object;
76                      target.addPersistenceProvider( (PersistenceProvider) value);
77                  }
78                  catch (Exception ex) {
79                      throw new IllegalStateException(ex.toString());
80                  }
81              }
82              public java.lang.Object newInstance( java.lang.Object parent ) {
83                  return new PersistenceProvider();
84              }
85          } );
86          desc.setHandler(handler);
87          desc.setRequired(true);
88          desc.setMultivalued(true);
89          addFieldDescriptor(desc);
90          
91          //-- validation code for: _persistenceProviderList
92          fieldValidator = new FieldValidator();
93          fieldValidator.setMinOccurs(1);
94          desc.setValidator(fieldValidator);
95          
96          //-- _persistentClassList
97          desc = new XMLFieldDescriptorImpl(PersistentClass.class, "_persistentClassList", "persistent-class", NodeType.Element);
98          handler = (new XMLFieldHandler() {
99              public java.lang.Object getValue( java.lang.Object object ) 
100                 throws IllegalStateException
101             {
102                 DataAbstraction target = (DataAbstraction) object;
103                 return target.getPersistentClass();
104             }
105             public void setValue( java.lang.Object object, java.lang.Object value) 
106                 throws IllegalStateException, IllegalArgumentException
107             {
108                 try {
109                     DataAbstraction target = (DataAbstraction) object;
110                     target.addPersistentClass( (PersistentClass) value);
111                 }
112                 catch (Exception ex) {
113                     throw new IllegalStateException(ex.toString());
114                 }
115             }
116             public java.lang.Object newInstance( java.lang.Object parent ) {
117                 return new PersistentClass();
118             }
119         } );
120         desc.setHandler(handler);
121         desc.setRequired(true);
122         desc.setMultivalued(true);
123         addFieldDescriptor(desc);
124         
125         //-- validation code for: _persistentClassList
126         fieldValidator = new FieldValidator();
127         fieldValidator.setMinOccurs(1);
128         desc.setValidator(fieldValidator);
129         
130     } //-- org.enableit.db.daf.conf.DataAbstractionDescriptor()
131 
132 
133       //-----------/
134      //- Methods -/
135     //-----------/
136 
137     /**
138     **/
139     public org.exolab.castor.mapping.AccessMode getAccessMode()
140     {
141         return null;
142     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
143 
144     /**
145     **/
146     public org.exolab.castor.mapping.ClassDescriptor getExtends()
147     {
148         return null;
149     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
150 
151     /**
152     **/
153     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
154     {
155         return identity;
156     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
157 
158     /**
159     **/
160     public java.lang.Class getJavaClass()
161     {
162         return org.enableit.db.daf.conf.DataAbstraction.class;
163     } //-- java.lang.Class getJavaClass() 
164 
165     /**
166     **/
167     public java.lang.String getNameSpacePrefix()
168     {
169         return nsPrefix;
170     } //-- java.lang.String getNameSpacePrefix() 
171 
172     /**
173     **/
174     public java.lang.String getNameSpaceURI()
175     {
176         return nsURI;
177     } //-- java.lang.String getNameSpaceURI() 
178 
179     /**
180     **/
181     public org.exolab.castor.xml.TypeValidator getValidator()
182     {
183         return this;
184     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
185 
186     /**
187     **/
188     public java.lang.String getXMLName()
189     {
190         return xmlName;
191     } //-- java.lang.String getXMLName() 
192 
193 }