001: /*
002: * This class was automatically generated with
003: * <a href="http://www.castor.org">Castor 0.9.4.3</a>, using an XML
004: * Schema.
005: * $Id$
006: */
007:
008: package com.calipso.reportgenerator.reportdefinitions;
009:
010: //---------------------------------/
011: //- Imported classes and packages -/
012: //---------------------------------/
013:
014: import org.exolab.castor.mapping.AccessMode;
015: import org.exolab.castor.xml.TypeValidator;
016: import org.exolab.castor.xml.XMLFieldDescriptor;
017: import org.exolab.castor.xml.validators.*;
018:
019: /**
020: * Class ParameterBindDescriptor.
021: *
022: * @version $Revision$ $Date$
023: */
024: public class ParameterBindDescriptor extends
025: org.exolab.castor.xml.util.XMLClassDescriptorImpl {
026:
027: //--------------------------/
028: //- Class/Member Variables -/
029: //--------------------------/
030:
031: /**
032: * Field nsPrefix
033: */
034: private java.lang.String nsPrefix;
035:
036: /**
037: * Field nsURI
038: */
039: private java.lang.String nsURI;
040:
041: /**
042: * Field xmlName
043: */
044: private java.lang.String xmlName;
045:
046: /**
047: * Field identity
048: */
049: private org.exolab.castor.xml.XMLFieldDescriptor identity;
050:
051: //----------------/
052: //- Constructors -/
053: //----------------/
054:
055: public ParameterBindDescriptor() {
056: super ();
057: xmlName = "ParameterBind";
058: org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
059: org.exolab.castor.xml.XMLFieldHandler handler = null;
060: org.exolab.castor.xml.FieldValidator fieldValidator = null;
061: //-- initialize attribute descriptors
062:
063: //-- _sourceFilterName
064: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
065: java.lang.String.class, "_sourceFilterName",
066: "SourceFilterName",
067: org.exolab.castor.xml.NodeType.Attribute);
068: desc.setImmutable(true);
069: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
070: public java.lang.Object getValue(java.lang.Object object)
071: throws IllegalStateException {
072: ParameterBind target = (ParameterBind) object;
073: return target.getSourceFilterName();
074: }
075:
076: public void setValue(java.lang.Object object,
077: java.lang.Object value)
078: throws IllegalStateException,
079: IllegalArgumentException {
080: try {
081: ParameterBind target = (ParameterBind) object;
082: target
083: .setSourceFilterName((java.lang.String) value);
084: } catch (java.lang.Exception ex) {
085: throw new IllegalStateException(ex.toString());
086: }
087: }
088:
089: public java.lang.Object newInstance(java.lang.Object parent) {
090: return null;
091: }
092: });
093: desc.setHandler(handler);
094: desc.setRequired(true);
095: addFieldDescriptor(desc);
096:
097: //-- validation code for: _sourceFilterName
098: fieldValidator = new org.exolab.castor.xml.FieldValidator();
099: fieldValidator.setMinOccurs(1);
100: { //-- local scope
101: StringValidator typeValidator = new StringValidator();
102: typeValidator.setWhiteSpace("preserve");
103: fieldValidator.setValidator(typeValidator);
104: }
105: desc.setValidator(fieldValidator);
106: //-- _sourceParameterName
107: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
108: java.lang.String.class, "_sourceParameterName",
109: "SourceParameterName",
110: org.exolab.castor.xml.NodeType.Attribute);
111: desc.setImmutable(true);
112: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
113: public java.lang.Object getValue(java.lang.Object object)
114: throws IllegalStateException {
115: ParameterBind target = (ParameterBind) object;
116: return target.getSourceParameterName();
117: }
118:
119: public void setValue(java.lang.Object object,
120: java.lang.Object value)
121: throws IllegalStateException,
122: IllegalArgumentException {
123: try {
124: ParameterBind target = (ParameterBind) object;
125: target
126: .setSourceParameterName((java.lang.String) value);
127: } catch (java.lang.Exception ex) {
128: throw new IllegalStateException(ex.toString());
129: }
130: }
131:
132: public java.lang.Object newInstance(java.lang.Object parent) {
133: return null;
134: }
135: });
136: desc.setHandler(handler);
137: desc.setRequired(true);
138: addFieldDescriptor(desc);
139:
140: //-- validation code for: _sourceParameterName
141: fieldValidator = new org.exolab.castor.xml.FieldValidator();
142: fieldValidator.setMinOccurs(1);
143: { //-- local scope
144: StringValidator typeValidator = new StringValidator();
145: typeValidator.setWhiteSpace("preserve");
146: fieldValidator.setValidator(typeValidator);
147: }
148: desc.setValidator(fieldValidator);
149: //-- _targetFilterName
150: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
151: java.lang.String.class, "_targetFilterName",
152: "TargetFilterName",
153: org.exolab.castor.xml.NodeType.Attribute);
154: desc.setImmutable(true);
155: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
156: public java.lang.Object getValue(java.lang.Object object)
157: throws IllegalStateException {
158: ParameterBind target = (ParameterBind) object;
159: return target.getTargetFilterName();
160: }
161:
162: public void setValue(java.lang.Object object,
163: java.lang.Object value)
164: throws IllegalStateException,
165: IllegalArgumentException {
166: try {
167: ParameterBind target = (ParameterBind) object;
168: target
169: .setTargetFilterName((java.lang.String) value);
170: } catch (java.lang.Exception ex) {
171: throw new IllegalStateException(ex.toString());
172: }
173: }
174:
175: public java.lang.Object newInstance(java.lang.Object parent) {
176: return null;
177: }
178: });
179: desc.setHandler(handler);
180: desc.setRequired(true);
181: addFieldDescriptor(desc);
182:
183: //-- validation code for: _targetFilterName
184: fieldValidator = new org.exolab.castor.xml.FieldValidator();
185: fieldValidator.setMinOccurs(1);
186: { //-- local scope
187: StringValidator typeValidator = new StringValidator();
188: typeValidator.setWhiteSpace("preserve");
189: fieldValidator.setValidator(typeValidator);
190: }
191: desc.setValidator(fieldValidator);
192: //-- _targetParameterName
193: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
194: java.lang.String.class, "_targetParameterName",
195: "TargetParameterName",
196: org.exolab.castor.xml.NodeType.Attribute);
197: desc.setImmutable(true);
198: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
199: public java.lang.Object getValue(java.lang.Object object)
200: throws IllegalStateException {
201: ParameterBind target = (ParameterBind) object;
202: return target.getTargetParameterName();
203: }
204:
205: public void setValue(java.lang.Object object,
206: java.lang.Object value)
207: throws IllegalStateException,
208: IllegalArgumentException {
209: try {
210: ParameterBind target = (ParameterBind) object;
211: target
212: .setTargetParameterName((java.lang.String) value);
213: } catch (java.lang.Exception ex) {
214: throw new IllegalStateException(ex.toString());
215: }
216: }
217:
218: public java.lang.Object newInstance(java.lang.Object parent) {
219: return null;
220: }
221: });
222: desc.setHandler(handler);
223: desc.setRequired(true);
224: addFieldDescriptor(desc);
225:
226: //-- validation code for: _targetParameterName
227: fieldValidator = new org.exolab.castor.xml.FieldValidator();
228: fieldValidator.setMinOccurs(1);
229: { //-- local scope
230: StringValidator typeValidator = new StringValidator();
231: typeValidator.setWhiteSpace("preserve");
232: fieldValidator.setValidator(typeValidator);
233: }
234: desc.setValidator(fieldValidator);
235: //-- initialize element descriptors
236:
237: } //-- com.calipso.reportgenerator.reportdefinitions.ParameterBindDescriptor()
238:
239: //-----------/
240: //- Methods -/
241: //-----------/
242:
243: /**
244: * Method getAccessMode
245: */
246: public org.exolab.castor.mapping.AccessMode getAccessMode() {
247: return null;
248: } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
249:
250: /**
251: * Method getExtends
252: */
253: public org.exolab.castor.mapping.ClassDescriptor getExtends() {
254: return null;
255: } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
256:
257: /**
258: * Method getIdentity
259: */
260: public org.exolab.castor.mapping.FieldDescriptor getIdentity() {
261: return identity;
262: } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
263:
264: /**
265: * Method getJavaClass
266: */
267: public java.lang.Class getJavaClass() {
268: return com.calipso.reportgenerator.reportdefinitions.ParameterBind.class;
269: } //-- java.lang.Class getJavaClass()
270:
271: /**
272: * Method getNameSpacePrefix
273: */
274: public java.lang.String getNameSpacePrefix() {
275: return nsPrefix;
276: } //-- java.lang.String getNameSpacePrefix()
277:
278: /**
279: * Method getNameSpaceURI
280: */
281: public java.lang.String getNameSpaceURI() {
282: return nsURI;
283: } //-- java.lang.String getNameSpaceURI()
284:
285: /**
286: * Method getValidator
287: */
288: public org.exolab.castor.xml.TypeValidator getValidator() {
289: return this ;
290: } //-- org.exolab.castor.xml.TypeValidator getValidator()
291:
292: /**
293: * Method getXMLName
294: */
295: public java.lang.String getXMLName() {
296: return xmlName;
297: } //-- java.lang.String getXMLName()
298:
299: }
|