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 ReportViewDescriptor.
021: *
022: * @version $Revision$ $Date$
023: */
024: public class ReportViewDescriptor 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 ReportViewDescriptor() {
056: super ();
057: xmlName = "ReportView";
058:
059: //-- set grouping compositor
060: setCompositorAsSequence();
061: org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
062: org.exolab.castor.xml.XMLFieldHandler handler = null;
063: org.exolab.castor.xml.FieldValidator fieldValidator = null;
064: //-- initialize attribute descriptors
065:
066: //-- _id
067: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
068: java.lang.String.class, "_id", "Id",
069: org.exolab.castor.xml.NodeType.Attribute);
070: desc.setImmutable(true);
071: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
072: public java.lang.Object getValue(java.lang.Object object)
073: throws IllegalStateException {
074: ReportView target = (ReportView) object;
075: return target.getId();
076: }
077:
078: public void setValue(java.lang.Object object,
079: java.lang.Object value)
080: throws IllegalStateException,
081: IllegalArgumentException {
082: try {
083: ReportView target = (ReportView) object;
084: target.setId((java.lang.String) value);
085: } catch (java.lang.Exception ex) {
086: throw new IllegalStateException(ex.toString());
087: }
088: }
089:
090: public java.lang.Object newInstance(java.lang.Object parent) {
091: return null;
092: }
093: });
094: desc.setHandler(handler);
095: desc.setRequired(true);
096: addFieldDescriptor(desc);
097:
098: //-- validation code for: _id
099: fieldValidator = new org.exolab.castor.xml.FieldValidator();
100: fieldValidator.setMinOccurs(1);
101: { //-- local scope
102: StringValidator typeValidator = new StringValidator();
103: typeValidator.setWhiteSpace("preserve");
104: fieldValidator.setValidator(typeValidator);
105: }
106: desc.setValidator(fieldValidator);
107: //-- _description
108: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
109: java.lang.String.class, "_description", "Description",
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: ReportView target = (ReportView) object;
116: return target.getDescription();
117: }
118:
119: public void setValue(java.lang.Object object,
120: java.lang.Object value)
121: throws IllegalStateException,
122: IllegalArgumentException {
123: try {
124: ReportView target = (ReportView) object;
125: target.setDescription((java.lang.String) value);
126: } catch (java.lang.Exception ex) {
127: throw new IllegalStateException(ex.toString());
128: }
129: }
130:
131: public java.lang.Object newInstance(java.lang.Object parent) {
132: return null;
133: }
134: });
135: desc.setHandler(handler);
136: addFieldDescriptor(desc);
137:
138: //-- validation code for: _description
139: fieldValidator = new org.exolab.castor.xml.FieldValidator();
140: { //-- local scope
141: StringValidator typeValidator = new StringValidator();
142: typeValidator.setWhiteSpace("preserve");
143: fieldValidator.setValidator(typeValidator);
144: }
145: desc.setValidator(fieldValidator);
146: //-- _reportDefinitionId
147: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
148: java.lang.String.class, "_reportDefinitionId",
149: "ReportDefinitionId",
150: org.exolab.castor.xml.NodeType.Attribute);
151: desc.setImmutable(true);
152: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
153: public java.lang.Object getValue(java.lang.Object object)
154: throws IllegalStateException {
155: ReportView target = (ReportView) object;
156: return target.getReportDefinitionId();
157: }
158:
159: public void setValue(java.lang.Object object,
160: java.lang.Object value)
161: throws IllegalStateException,
162: IllegalArgumentException {
163: try {
164: ReportView target = (ReportView) object;
165: target
166: .setReportDefinitionId((java.lang.String) value);
167: } catch (java.lang.Exception ex) {
168: throw new IllegalStateException(ex.toString());
169: }
170: }
171:
172: public java.lang.Object newInstance(java.lang.Object parent) {
173: return null;
174: }
175: });
176: desc.setHandler(handler);
177: desc.setRequired(true);
178: addFieldDescriptor(desc);
179:
180: //-- validation code for: _reportDefinitionId
181: fieldValidator = new org.exolab.castor.xml.FieldValidator();
182: fieldValidator.setMinOccurs(1);
183: { //-- local scope
184: StringValidator typeValidator = new StringValidator();
185: typeValidator.setWhiteSpace("preserve");
186: fieldValidator.setValidator(typeValidator);
187: }
188: desc.setValidator(fieldValidator);
189: //-- _userID
190: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
191: java.lang.String.class, "_userID", "UserID",
192: org.exolab.castor.xml.NodeType.Attribute);
193: desc.setImmutable(true);
194: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
195: public java.lang.Object getValue(java.lang.Object object)
196: throws IllegalStateException {
197: ReportView target = (ReportView) object;
198: return target.getUserID();
199: }
200:
201: public void setValue(java.lang.Object object,
202: java.lang.Object value)
203: throws IllegalStateException,
204: IllegalArgumentException {
205: try {
206: ReportView target = (ReportView) object;
207: target.setUserID((java.lang.String) value);
208: } catch (java.lang.Exception ex) {
209: throw new IllegalStateException(ex.toString());
210: }
211: }
212:
213: public java.lang.Object newInstance(java.lang.Object parent) {
214: return null;
215: }
216: });
217: desc.setHandler(handler);
218: desc.setRequired(true);
219: addFieldDescriptor(desc);
220:
221: //-- validation code for: _userID
222: fieldValidator = new org.exolab.castor.xml.FieldValidator();
223: fieldValidator.setMinOccurs(1);
224: { //-- local scope
225: StringValidator typeValidator = new StringValidator();
226: typeValidator.setWhiteSpace("preserve");
227: fieldValidator.setValidator(typeValidator);
228: }
229: desc.setValidator(fieldValidator);
230: //-- _userName
231: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
232: java.lang.String.class, "_userName", "UserName",
233: org.exolab.castor.xml.NodeType.Attribute);
234: desc.setImmutable(true);
235: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
236: public java.lang.Object getValue(java.lang.Object object)
237: throws IllegalStateException {
238: ReportView target = (ReportView) object;
239: return target.getUserName();
240: }
241:
242: public void setValue(java.lang.Object object,
243: java.lang.Object value)
244: throws IllegalStateException,
245: IllegalArgumentException {
246: try {
247: ReportView target = (ReportView) object;
248: target.setUserName((java.lang.String) value);
249: } catch (java.lang.Exception ex) {
250: throw new IllegalStateException(ex.toString());
251: }
252: }
253:
254: public java.lang.Object newInstance(java.lang.Object parent) {
255: return null;
256: }
257: });
258: desc.setHandler(handler);
259: desc.setRequired(true);
260: addFieldDescriptor(desc);
261:
262: //-- validation code for: _userName
263: fieldValidator = new org.exolab.castor.xml.FieldValidator();
264: fieldValidator.setMinOccurs(1);
265: { //-- local scope
266: StringValidator typeValidator = new StringValidator();
267: typeValidator.setWhiteSpace("preserve");
268: fieldValidator.setValidator(typeValidator);
269: }
270: desc.setValidator(fieldValidator);
271: //-- _reportLayout
272: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
273: java.lang.String.class, "_reportLayout",
274: "ReportLayout",
275: org.exolab.castor.xml.NodeType.Attribute);
276: desc.setImmutable(true);
277: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
278: public java.lang.Object getValue(java.lang.Object object)
279: throws IllegalStateException {
280: ReportView target = (ReportView) object;
281: return target.getReportLayout();
282: }
283:
284: public void setValue(java.lang.Object object,
285: java.lang.Object value)
286: throws IllegalStateException,
287: IllegalArgumentException {
288: try {
289: ReportView target = (ReportView) object;
290: target.setReportLayout((java.lang.String) value);
291: } catch (java.lang.Exception ex) {
292: throw new IllegalStateException(ex.toString());
293: }
294: }
295:
296: public java.lang.Object newInstance(java.lang.Object parent) {
297: return null;
298: }
299: });
300: desc.setHandler(handler);
301: addFieldDescriptor(desc);
302:
303: //-- validation code for: _reportLayout
304: fieldValidator = new org.exolab.castor.xml.FieldValidator();
305: { //-- local scope
306: StringValidator typeValidator = new StringValidator();
307: typeValidator.setWhiteSpace("preserve");
308: fieldValidator.setValidator(typeValidator);
309: }
310: desc.setValidator(fieldValidator);
311: //-- _visibleTotals
312: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
313: java.lang.Boolean.TYPE, "_visibleTotals",
314: "VisibleTotals",
315: org.exolab.castor.xml.NodeType.Attribute);
316: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
317: public java.lang.Object getValue(java.lang.Object object)
318: throws IllegalStateException {
319: ReportView target = (ReportView) object;
320: if (!target.hasVisibleTotals())
321: return null;
322: return new Boolean(target.getVisibleTotals());
323: }
324:
325: public void setValue(java.lang.Object object,
326: java.lang.Object value)
327: throws IllegalStateException,
328: IllegalArgumentException {
329: try {
330: ReportView target = (ReportView) object;
331: // if null, use delete method for optional primitives
332: if (value == null) {
333: target.deleteVisibleTotals();
334: return;
335: }
336: target.setVisibleTotals(((Boolean) value)
337: .booleanValue());
338: } catch (java.lang.Exception ex) {
339: throw new IllegalStateException(ex.toString());
340: }
341: }
342:
343: public java.lang.Object newInstance(java.lang.Object parent) {
344: return null;
345: }
346: });
347: desc.setHandler(handler);
348: addFieldDescriptor(desc);
349:
350: //-- validation code for: _visibleTotals
351: fieldValidator = new org.exolab.castor.xml.FieldValidator();
352: { //-- local scope
353: BooleanValidator typeValidator = new BooleanValidator();
354: fieldValidator.setValidator(typeValidator);
355: }
356: desc.setValidator(fieldValidator);
357: //-- _default
358: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
359: java.lang.Boolean.TYPE, "_default", "Default",
360: org.exolab.castor.xml.NodeType.Attribute);
361: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
362: public java.lang.Object getValue(java.lang.Object object)
363: throws IllegalStateException {
364: ReportView target = (ReportView) object;
365: if (!target.hasDefault())
366: return null;
367: return new Boolean(target.getDefault());
368: }
369:
370: public void setValue(java.lang.Object object,
371: java.lang.Object value)
372: throws IllegalStateException,
373: IllegalArgumentException {
374: try {
375: ReportView target = (ReportView) object;
376: // if null, use delete method for optional primitives
377: if (value == null) {
378: target.deleteDefault();
379: return;
380: }
381: target.setDefault(((Boolean) value).booleanValue());
382: } catch (java.lang.Exception ex) {
383: throw new IllegalStateException(ex.toString());
384: }
385: }
386:
387: public java.lang.Object newInstance(java.lang.Object parent) {
388: return null;
389: }
390: });
391: desc.setHandler(handler);
392: addFieldDescriptor(desc);
393:
394: //-- validation code for: _default
395: fieldValidator = new org.exolab.castor.xml.FieldValidator();
396: { //-- local scope
397: BooleanValidator typeValidator = new BooleanValidator();
398: fieldValidator.setValidator(typeValidator);
399: }
400: desc.setValidator(fieldValidator);
401: //-- initialize element descriptors
402:
403: //-- _viewParameterValues
404: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
405: com.calipso.reportgenerator.reportdefinitions.ViewParameterValues.class,
406: "_viewParameterValues", "ViewParameterValues",
407: org.exolab.castor.xml.NodeType.Element);
408: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
409: public java.lang.Object getValue(java.lang.Object object)
410: throws IllegalStateException {
411: ReportView target = (ReportView) object;
412: return target.getViewParameterValues();
413: }
414:
415: public void setValue(java.lang.Object object,
416: java.lang.Object value)
417: throws IllegalStateException,
418: IllegalArgumentException {
419: try {
420: ReportView target = (ReportView) object;
421: target
422: .setViewParameterValues((com.calipso.reportgenerator.reportdefinitions.ViewParameterValues) value);
423: } catch (java.lang.Exception ex) {
424: throw new IllegalStateException(ex.toString());
425: }
426: }
427:
428: public java.lang.Object newInstance(java.lang.Object parent) {
429: return new com.calipso.reportgenerator.reportdefinitions.ViewParameterValues();
430: }
431: });
432: desc.setHandler(handler);
433: desc.setMultivalued(false);
434: addFieldDescriptor(desc);
435:
436: //-- validation code for: _viewParameterValues
437: fieldValidator = new org.exolab.castor.xml.FieldValidator();
438: { //-- local scope
439: }
440: desc.setValidator(fieldValidator);
441: //-- _dimensionProperties
442: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
443: com.calipso.reportgenerator.reportdefinitions.DimensionProperties.class,
444: "_dimensionProperties", "DimensionProperties",
445: org.exolab.castor.xml.NodeType.Element);
446: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
447: public java.lang.Object getValue(java.lang.Object object)
448: throws IllegalStateException {
449: ReportView target = (ReportView) object;
450: return target.getDimensionProperties();
451: }
452:
453: public void setValue(java.lang.Object object,
454: java.lang.Object value)
455: throws IllegalStateException,
456: IllegalArgumentException {
457: try {
458: ReportView target = (ReportView) object;
459: target
460: .setDimensionProperties((com.calipso.reportgenerator.reportdefinitions.DimensionProperties) value);
461: } catch (java.lang.Exception ex) {
462: throw new IllegalStateException(ex.toString());
463: }
464: }
465:
466: public java.lang.Object newInstance(java.lang.Object parent) {
467: return new com.calipso.reportgenerator.reportdefinitions.DimensionProperties();
468: }
469: });
470: desc.setHandler(handler);
471: desc.setMultivalued(false);
472: addFieldDescriptor(desc);
473:
474: //-- validation code for: _dimensionProperties
475: fieldValidator = new org.exolab.castor.xml.FieldValidator();
476: { //-- local scope
477: }
478: desc.setValidator(fieldValidator);
479: //-- _metricProperties
480: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
481: com.calipso.reportgenerator.reportdefinitions.MetricProperties.class,
482: "_metricProperties", "MetricProperties",
483: org.exolab.castor.xml.NodeType.Element);
484: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
485: public java.lang.Object getValue(java.lang.Object object)
486: throws IllegalStateException {
487: ReportView target = (ReportView) object;
488: return target.getMetricProperties();
489: }
490:
491: public void setValue(java.lang.Object object,
492: java.lang.Object value)
493: throws IllegalStateException,
494: IllegalArgumentException {
495: try {
496: ReportView target = (ReportView) object;
497: target
498: .setMetricProperties((com.calipso.reportgenerator.reportdefinitions.MetricProperties) value);
499: } catch (java.lang.Exception ex) {
500: throw new IllegalStateException(ex.toString());
501: }
502: }
503:
504: public java.lang.Object newInstance(java.lang.Object parent) {
505: return new com.calipso.reportgenerator.reportdefinitions.MetricProperties();
506: }
507: });
508: desc.setHandler(handler);
509: desc.setMultivalued(false);
510: addFieldDescriptor(desc);
511:
512: //-- validation code for: _metricProperties
513: fieldValidator = new org.exolab.castor.xml.FieldValidator();
514: { //-- local scope
515: }
516: desc.setValidator(fieldValidator);
517: //-- _lightBoxer
518: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
519: com.calipso.reportgenerator.reportdefinitions.LightBoxer.class,
520: "_lightBoxer", "LightBoxer",
521: org.exolab.castor.xml.NodeType.Element);
522: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
523: public java.lang.Object getValue(java.lang.Object object)
524: throws IllegalStateException {
525: ReportView target = (ReportView) object;
526: return target.getLightBoxer();
527: }
528:
529: public void setValue(java.lang.Object object,
530: java.lang.Object value)
531: throws IllegalStateException,
532: IllegalArgumentException {
533: try {
534: ReportView target = (ReportView) object;
535: target
536: .setLightBoxer((com.calipso.reportgenerator.reportdefinitions.LightBoxer) value);
537: } catch (java.lang.Exception ex) {
538: throw new IllegalStateException(ex.toString());
539: }
540: }
541:
542: public java.lang.Object newInstance(java.lang.Object parent) {
543: return new com.calipso.reportgenerator.reportdefinitions.LightBoxer();
544: }
545: });
546: desc.setHandler(handler);
547: desc.setMultivalued(false);
548: addFieldDescriptor(desc);
549:
550: //-- validation code for: _lightBoxer
551: fieldValidator = new org.exolab.castor.xml.FieldValidator();
552: { //-- local scope
553: }
554: desc.setValidator(fieldValidator);
555: } //-- com.calipso.reportgenerator.reportdefinitions.ReportViewDescriptor()
556:
557: //-----------/
558: //- Methods -/
559: //-----------/
560:
561: /**
562: * Method getAccessMode
563: */
564: public org.exolab.castor.mapping.AccessMode getAccessMode() {
565: return null;
566: } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
567:
568: /**
569: * Method getExtends
570: */
571: public org.exolab.castor.mapping.ClassDescriptor getExtends() {
572: return null;
573: } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
574:
575: /**
576: * Method getIdentity
577: */
578: public org.exolab.castor.mapping.FieldDescriptor getIdentity() {
579: return identity;
580: } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
581:
582: /**
583: * Method getJavaClass
584: */
585: public java.lang.Class getJavaClass() {
586: return com.calipso.reportgenerator.reportdefinitions.ReportView.class;
587: } //-- java.lang.Class getJavaClass()
588:
589: /**
590: * Method getNameSpacePrefix
591: */
592: public java.lang.String getNameSpacePrefix() {
593: return nsPrefix;
594: } //-- java.lang.String getNameSpacePrefix()
595:
596: /**
597: * Method getNameSpaceURI
598: */
599: public java.lang.String getNameSpaceURI() {
600: return nsURI;
601: } //-- java.lang.String getNameSpaceURI()
602:
603: /**
604: * Method getValidator
605: */
606: public org.exolab.castor.xml.TypeValidator getValidator() {
607: return this ;
608: } //-- org.exolab.castor.xml.TypeValidator getValidator()
609:
610: /**
611: * Method getXMLName
612: */
613: public java.lang.String getXMLName() {
614: return xmlName;
615: } //-- java.lang.String getXMLName()
616:
617: }
|