1 /*
2 * This class was automatically generated with
3 * <a href="http://castor.exolab.org">Castor 0.9.4</a>, using an
4 * XML Schema.
5 * $Id$
6 */
7
8 package org.enableit.db.beans;
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 *
28 * @version $Revision$ $Date$
29 **/
30 public class TableTypesDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
31
32
33 //--------------------------/
34 //- Class/Member Variables -/
35 //--------------------------/
36
37 private java.lang.String nsPrefix;
38
39 private java.lang.String nsURI;
40
41 private java.lang.String xmlName;
42
43 private org.exolab.castor.xml.XMLFieldDescriptor identity;
44
45
46 //----------------/
47 //- Constructors -/
48 //----------------/
49
50 public TableTypesDescriptor() {
51 super();
52 nsURI = "http://darrt.sourceforge.net/schemas/darrt";
53 xmlName = "table-types";
54
55 //-- set grouping compositor
56 setCompositorAsSequence();
57 XMLFieldDescriptorImpl desc = null;
58 XMLFieldHandler handler = null;
59 FieldValidator fieldValidator = null;
60 //-- initialize attribute descriptors
61
62 //-- initialize element descriptors
63
64 //-- _nameList
65 desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_nameList", "name", NodeType.Element);
66 desc.setImmutable(true);
67 handler = (new XMLFieldHandler() {
68 public java.lang.Object getValue( java.lang.Object object )
69 throws IllegalStateException
70 {
71 TableTypes target = (TableTypes) object;
72 return target.getName();
73 }
74 public void setValue( java.lang.Object object, java.lang.Object value)
75 throws IllegalStateException, IllegalArgumentException
76 {
77 try {
78 TableTypes target = (TableTypes) object;
79 target.addName( (java.lang.String) value);
80 }
81 catch (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 desc.setNameSpaceURI("http://darrt.sourceforge.net/schemas/darrt");
91 desc.setMultivalued(true);
92 addFieldDescriptor(desc);
93
94 //-- validation code for: _nameList
95 fieldValidator = new FieldValidator();
96 fieldValidator.setMinOccurs(0);
97 { //-- local scope
98 StringValidator typeValidator = new StringValidator();
99 typeValidator.setWhiteSpace("preserve");
100 fieldValidator.setValidator(typeValidator);
101 }
102 desc.setValidator(fieldValidator);
103 } //-- org.enableit.db.beans.TableTypesDescriptor()
104
105
106 //-----------/
107 //- Methods -/
108 //-----------/
109
110 /***
111 **/
112 public org.exolab.castor.mapping.AccessMode getAccessMode()
113 {
114 return null;
115 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
116
117 /***
118 **/
119 public org.exolab.castor.mapping.ClassDescriptor getExtends()
120 {
121 return null;
122 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
123
124 /***
125 **/
126 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
127 {
128 return identity;
129 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
130
131 /***
132 **/
133 public java.lang.Class getJavaClass()
134 {
135 return org.enableit.db.beans.TableTypes.class;
136 } //-- java.lang.Class getJavaClass()
137
138 /***
139 **/
140 public java.lang.String getNameSpacePrefix()
141 {
142 return nsPrefix;
143 } //-- java.lang.String getNameSpacePrefix()
144
145 /***
146 **/
147 public java.lang.String getNameSpaceURI()
148 {
149 return nsURI;
150 } //-- java.lang.String getNameSpaceURI()
151
152 /***
153 **/
154 public org.exolab.castor.xml.TypeValidator getValidator()
155 {
156 return this;
157 } //-- org.exolab.castor.xml.TypeValidator getValidator()
158
159 /***
160 **/
161 public java.lang.String getXMLName()
162 {
163 return xmlName;
164 } //-- java.lang.String getXMLName()
165
166 }
This page was automatically generated by Maven