KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > reportdefinitions > FilterDefinitionDescriptor


1 /*
2  * This class was automatically generated with
3  * <a HREF="http://www.castor.org">Castor 0.9.4.3</a>, using an XML
4  * Schema.
5  * $Id$
6  */

7
8 package com.calipso.reportgenerator.reportdefinitions;
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 FilterDefinitionDescriptor.
21  *
22  * @version $Revision$ $Date$
23  */

24 public class FilterDefinitionDescriptor 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 JavaDoc nsPrefix;
35
36     /**
37      * Field nsURI
38      */

39     private java.lang.String JavaDoc nsURI;
40
41     /**
42      * Field xmlName
43      */

44     private java.lang.String JavaDoc xmlName;
45
46     /**
47      * Field identity
48      */

49     private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52       //----------------/
53
//- Constructors -/
54
//----------------/
55

56     public FilterDefinitionDescriptor() {
57         super();
58         xmlName = "FilterDefinition";
59         org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
60         org.exolab.castor.xml.XMLFieldHandler handler = null;
61         org.exolab.castor.xml.FieldValidator fieldValidator = null;
62         //-- initialize attribute descriptors
63

64         //-- _name
65
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_name", "Name", org.exolab.castor.xml.NodeType.Attribute);
66         desc.setImmutable(true);
67         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
68             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
69                 throws IllegalStateException JavaDoc
70             {
71                 FilterDefinition target = (FilterDefinition) object;
72                 return target.getName();
73             }
74             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
75                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
76             {
77                 try {
78                     FilterDefinition target = (FilterDefinition) object;
79                     target.setName( (java.lang.String JavaDoc) value);
80                 }
81                 catch (java.lang.Exception JavaDoc ex) {
82                     throw new IllegalStateException JavaDoc(ex.toString());
83                 }
84             }
85             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
86                 return null;
87             }
88         } );
89         desc.setHandler(handler);
90         desc.setRequired(true);
91         addFieldDescriptor(desc);
92         
93         //-- validation code for: _name
94
fieldValidator = new org.exolab.castor.xml.FieldValidator();
95         fieldValidator.setMinOccurs(1);
96         { //-- local scope
97
StringValidator typeValidator = new StringValidator();
98             typeValidator.setWhiteSpace("preserve");
99             fieldValidator.setValidator(typeValidator);
100         }
101         desc.setValidator(fieldValidator);
102         //-- _dimensionName
103
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_dimensionName", "DimensionName", org.exolab.castor.xml.NodeType.Attribute);
104         desc.setImmutable(true);
105         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
106             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
107                 throws IllegalStateException JavaDoc
108             {
109                 FilterDefinition target = (FilterDefinition) object;
110                 return target.getDimensionName();
111             }
112             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
113                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
114             {
115                 try {
116                     FilterDefinition target = (FilterDefinition) object;
117                     target.setDimensionName( (java.lang.String JavaDoc) value);
118                 }
119                 catch (java.lang.Exception JavaDoc ex) {
120                     throw new IllegalStateException JavaDoc(ex.toString());
121                 }
122             }
123             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
124                 return null;
125             }
126         } );
127         desc.setHandler(handler);
128         addFieldDescriptor(desc);
129         
130         //-- validation code for: _dimensionName
131
fieldValidator = new org.exolab.castor.xml.FieldValidator();
132         { //-- local scope
133
StringValidator typeValidator = new StringValidator();
134             typeValidator.setWhiteSpace("preserve");
135             fieldValidator.setValidator(typeValidator);
136         }
137         desc.setValidator(fieldValidator);
138         //-- _dataType
139
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.calipso.reportgenerator.reportdefinitions.types.ReportDataType.class, "_dataType", "DataType", org.exolab.castor.xml.NodeType.Attribute);
140         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
141             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
142                 throws IllegalStateException JavaDoc
143             {
144                 FilterDefinition target = (FilterDefinition) object;
145                 return target.getDataType();
146             }
147             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
148                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
149             {
150                 try {
151                     FilterDefinition target = (FilterDefinition) object;
152                     target.setDataType( (com.calipso.reportgenerator.reportdefinitions.types.ReportDataType) value);
153                 }
154                 catch (java.lang.Exception JavaDoc ex) {
155                     throw new IllegalStateException JavaDoc(ex.toString());
156                 }
157             }
158             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
159                 return null;
160             }
161         } );
162         desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(com.calipso.reportgenerator.reportdefinitions.types.ReportDataType.class, handler));
163         desc.setImmutable(true);
164         addFieldDescriptor(desc);
165         
166         //-- validation code for: _dataType
167
fieldValidator = new org.exolab.castor.xml.FieldValidator();
168         { //-- local scope
169
}
170         desc.setValidator(fieldValidator);
171         //-- _filterType
172
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.calipso.reportgenerator.reportdefinitions.types.FilterDefinitionFilterTypeType.class, "_filterType", "FilterType", org.exolab.castor.xml.NodeType.Attribute);
173         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
174             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
175                 throws IllegalStateException JavaDoc
176             {
177                 FilterDefinition target = (FilterDefinition) object;
178                 return target.getFilterType();
179             }
180             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
181                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
182             {
183                 try {
184                     FilterDefinition target = (FilterDefinition) object;
185                     target.setFilterType( (com.calipso.reportgenerator.reportdefinitions.types.FilterDefinitionFilterTypeType) value);
186                 }
187                 catch (java.lang.Exception JavaDoc ex) {
188                     throw new IllegalStateException JavaDoc(ex.toString());
189                 }
190             }
191             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
192                 return null;
193             }
194         } );
195         desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(com.calipso.reportgenerator.reportdefinitions.types.FilterDefinitionFilterTypeType.class, handler));
196         desc.setImmutable(true);
197         desc.setRequired(true);
198         addFieldDescriptor(desc);
199         
200         //-- validation code for: _filterType
201
fieldValidator = new org.exolab.castor.xml.FieldValidator();
202         fieldValidator.setMinOccurs(1);
203         { //-- local scope
204
}
205         desc.setValidator(fieldValidator);
206         //-- _visual
207
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visual", "Visual", org.exolab.castor.xml.NodeType.Attribute);
208         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
209             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
210                 throws IllegalStateException JavaDoc
211             {
212                 FilterDefinition target = (FilterDefinition) object;
213                 if(!target.hasVisual())
214                     return null;
215                 return new Boolean JavaDoc(target.getVisual());
216             }
217             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
218                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
219             {
220                 try {
221                     FilterDefinition target = (FilterDefinition) object;
222                     // ignore null values for non optional primitives
223
if (value == null) return;
224                     
225                     target.setVisual( ((Boolean JavaDoc)value).booleanValue());
226                 }
227                 catch (java.lang.Exception JavaDoc ex) {
228                     throw new IllegalStateException JavaDoc(ex.toString());
229                 }
230             }
231             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
232                 return null;
233             }
234         } );
235         desc.setHandler(handler);
236         desc.setRequired(true);
237         addFieldDescriptor(desc);
238         
239         //-- validation code for: _visual
240
fieldValidator = new org.exolab.castor.xml.FieldValidator();
241         fieldValidator.setMinOccurs(1);
242         { //-- local scope
243
BooleanValidator typeValidator = new BooleanValidator();
244             fieldValidator.setValidator(typeValidator);
245         }
246         desc.setValidator(fieldValidator);
247         //-- initialize element descriptors
248

249     } //-- com.calipso.reportgenerator.reportdefinitions.FilterDefinitionDescriptor()
250

251
252       //-----------/
253
//- Methods -/
254
//-----------/
255

256     /**
257      * Method getAccessMode
258      */

259     public org.exolab.castor.mapping.AccessMode getAccessMode()
260     {
261         return null;
262     } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
263

264     /**
265      * Method getExtends
266      */

267     public org.exolab.castor.mapping.ClassDescriptor getExtends()
268     {
269         return null;
270     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
271

272     /**
273      * Method getIdentity
274      */

275     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
276     {
277         return identity;
278     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
279

280     /**
281      * Method getJavaClass
282      */

283     public java.lang.Class JavaDoc getJavaClass()
284     {
285         return com.calipso.reportgenerator.reportdefinitions.FilterDefinition.class;
286     } //-- java.lang.Class getJavaClass()
287

288     /**
289      * Method getNameSpacePrefix
290      */

291     public java.lang.String JavaDoc getNameSpacePrefix()
292     {
293         return nsPrefix;
294     } //-- java.lang.String getNameSpacePrefix()
295

296     /**
297      * Method getNameSpaceURI
298      */

299     public java.lang.String JavaDoc getNameSpaceURI()
300     {
301         return nsURI;
302     } //-- java.lang.String getNameSpaceURI()
303

304     /**
305      * Method getValidator
306      */

307     public org.exolab.castor.xml.TypeValidator getValidator()
308     {
309         return this;
310     } //-- org.exolab.castor.xml.TypeValidator getValidator()
311

312     /**
313      * Method getXMLName
314      */

315     public java.lang.String JavaDoc getXMLName()
316     {
317         return xmlName;
318     } //-- java.lang.String getXMLName()
319

320 }
321
Popular Tags