0001: /*
0002: * This class was automatically generated with
0003: * <a href="http://www.castor.org">Castor 0.9.4.3</a>, using an XML
0004: * Schema.
0005: * $Id$
0006: */
0007:
0008: package com.calipso.reportgenerator.reportdefinitions;
0009:
0010: //---------------------------------/
0011: //- Imported classes and packages -/
0012: //---------------------------------/
0013:
0014: import org.exolab.castor.mapping.AccessMode;
0015: import org.exolab.castor.xml.TypeValidator;
0016: import org.exolab.castor.xml.XMLFieldDescriptor;
0017: import org.exolab.castor.xml.validators.*;
0018:
0019: /**
0020: * Class ReportDefinitionDescriptor.
0021: *
0022: * @version $Revision$ $Date$
0023: */
0024: public class ReportDefinitionDescriptor extends
0025: org.exolab.castor.xml.util.XMLClassDescriptorImpl {
0026:
0027: //--------------------------/
0028: //- Class/Member Variables -/
0029: //--------------------------/
0030:
0031: /**
0032: * Field nsPrefix
0033: */
0034: private java.lang.String nsPrefix;
0035:
0036: /**
0037: * Field nsURI
0038: */
0039: private java.lang.String nsURI;
0040:
0041: /**
0042: * Field xmlName
0043: */
0044: private java.lang.String xmlName;
0045:
0046: /**
0047: * Field identity
0048: */
0049: private org.exolab.castor.xml.XMLFieldDescriptor identity;
0050:
0051: //----------------/
0052: //- Constructors -/
0053: //----------------/
0054:
0055: public ReportDefinitionDescriptor() {
0056: super ();
0057: xmlName = "ReportDefinition";
0058:
0059: //-- set grouping compositor
0060: setCompositorAsSequence();
0061: org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
0062: org.exolab.castor.xml.XMLFieldHandler handler = null;
0063: org.exolab.castor.xml.FieldValidator fieldValidator = null;
0064: //-- initialize attribute descriptors
0065:
0066: //-- _id
0067: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0068: java.lang.String.class, "_id", "Id",
0069: org.exolab.castor.xml.NodeType.Attribute);
0070: desc.setImmutable(true);
0071: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0072: public java.lang.Object getValue(java.lang.Object object)
0073: throws IllegalStateException {
0074: ReportDefinition target = (ReportDefinition) object;
0075: return target.getId();
0076: }
0077:
0078: public void setValue(java.lang.Object object,
0079: java.lang.Object value)
0080: throws IllegalStateException,
0081: IllegalArgumentException {
0082: try {
0083: ReportDefinition target = (ReportDefinition) object;
0084: target.setId((java.lang.String) value);
0085: } catch (java.lang.Exception ex) {
0086: throw new IllegalStateException(ex.toString());
0087: }
0088: }
0089:
0090: public java.lang.Object newInstance(java.lang.Object parent) {
0091: return null;
0092: }
0093: });
0094: desc.setHandler(handler);
0095: desc.setRequired(true);
0096: addFieldDescriptor(desc);
0097:
0098: //-- validation code for: _id
0099: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0100: fieldValidator.setMinOccurs(1);
0101: { //-- local scope
0102: StringValidator typeValidator = new StringValidator();
0103: typeValidator.setWhiteSpace("preserve");
0104: fieldValidator.setValidator(typeValidator);
0105: }
0106: desc.setValidator(fieldValidator);
0107: //-- _description
0108: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0109: java.lang.String.class, "_description", "Description",
0110: org.exolab.castor.xml.NodeType.Attribute);
0111: desc.setImmutable(true);
0112: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0113: public java.lang.Object getValue(java.lang.Object object)
0114: throws IllegalStateException {
0115: ReportDefinition target = (ReportDefinition) object;
0116: return target.getDescription();
0117: }
0118:
0119: public void setValue(java.lang.Object object,
0120: java.lang.Object value)
0121: throws IllegalStateException,
0122: IllegalArgumentException {
0123: try {
0124: ReportDefinition target = (ReportDefinition) object;
0125: target.setDescription((java.lang.String) value);
0126: } catch (java.lang.Exception ex) {
0127: throw new IllegalStateException(ex.toString());
0128: }
0129: }
0130:
0131: public java.lang.Object newInstance(java.lang.Object parent) {
0132: return null;
0133: }
0134: });
0135: desc.setHandler(handler);
0136: desc.setRequired(true);
0137: addFieldDescriptor(desc);
0138:
0139: //-- validation code for: _description
0140: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0141: fieldValidator.setMinOccurs(1);
0142: { //-- local scope
0143: StringValidator typeValidator = new StringValidator();
0144: typeValidator.setWhiteSpace("preserve");
0145: fieldValidator.setValidator(typeValidator);
0146: }
0147: desc.setValidator(fieldValidator);
0148: //-- _reportSource
0149: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0150: java.lang.String.class, "_reportSource",
0151: "ReportSource",
0152: org.exolab.castor.xml.NodeType.Attribute);
0153: desc.setImmutable(true);
0154: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0155: public java.lang.Object getValue(java.lang.Object object)
0156: throws IllegalStateException {
0157: ReportDefinition target = (ReportDefinition) object;
0158: return target.getReportSource();
0159: }
0160:
0161: public void setValue(java.lang.Object object,
0162: java.lang.Object value)
0163: throws IllegalStateException,
0164: IllegalArgumentException {
0165: try {
0166: ReportDefinition target = (ReportDefinition) object;
0167: target.setReportSource((java.lang.String) value);
0168: } catch (java.lang.Exception ex) {
0169: throw new IllegalStateException(ex.toString());
0170: }
0171: }
0172:
0173: public java.lang.Object newInstance(java.lang.Object parent) {
0174: return null;
0175: }
0176: });
0177: desc.setHandler(handler);
0178: desc.setRequired(true);
0179: addFieldDescriptor(desc);
0180:
0181: //-- validation code for: _reportSource
0182: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0183: fieldValidator.setMinOccurs(1);
0184: { //-- local scope
0185: StringValidator typeValidator = new StringValidator();
0186: typeValidator.setWhiteSpace("preserve");
0187: fieldValidator.setValidator(typeValidator);
0188: }
0189: desc.setValidator(fieldValidator);
0190: //-- _entity
0191: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0192: java.lang.String.class, "_entity", "Entity",
0193: org.exolab.castor.xml.NodeType.Attribute);
0194: desc.setImmutable(true);
0195: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0196: public java.lang.Object getValue(java.lang.Object object)
0197: throws IllegalStateException {
0198: ReportDefinition target = (ReportDefinition) object;
0199: return target.getEntity();
0200: }
0201:
0202: public void setValue(java.lang.Object object,
0203: java.lang.Object value)
0204: throws IllegalStateException,
0205: IllegalArgumentException {
0206: try {
0207: ReportDefinition target = (ReportDefinition) object;
0208: target.setEntity((java.lang.String) value);
0209: } catch (java.lang.Exception ex) {
0210: throw new IllegalStateException(ex.toString());
0211: }
0212: }
0213:
0214: public java.lang.Object newInstance(java.lang.Object parent) {
0215: return null;
0216: }
0217: });
0218: desc.setHandler(handler);
0219: desc.setRequired(true);
0220: addFieldDescriptor(desc);
0221:
0222: //-- validation code for: _entity
0223: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0224: fieldValidator.setMinOccurs(1);
0225: { //-- local scope
0226: StringValidator typeValidator = new StringValidator();
0227: typeValidator.setWhiteSpace("preserve");
0228: fieldValidator.setValidator(typeValidator);
0229: }
0230: desc.setValidator(fieldValidator);
0231: //-- _isTransient
0232: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0233: java.lang.Boolean.TYPE, "_isTransient", "IsTransient",
0234: org.exolab.castor.xml.NodeType.Attribute);
0235: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0236: public java.lang.Object getValue(java.lang.Object object)
0237: throws IllegalStateException {
0238: ReportDefinition target = (ReportDefinition) object;
0239: if (!target.hasIsTransient())
0240: return null;
0241: return new Boolean(target.getIsTransient());
0242: }
0243:
0244: public void setValue(java.lang.Object object,
0245: java.lang.Object value)
0246: throws IllegalStateException,
0247: IllegalArgumentException {
0248: try {
0249: ReportDefinition target = (ReportDefinition) object;
0250: // ignore null values for non optional primitives
0251: if (value == null)
0252: return;
0253:
0254: target.setIsTransient(((Boolean) value)
0255: .booleanValue());
0256: } catch (java.lang.Exception ex) {
0257: throw new IllegalStateException(ex.toString());
0258: }
0259: }
0260:
0261: public java.lang.Object newInstance(java.lang.Object parent) {
0262: return null;
0263: }
0264: });
0265: desc.setHandler(handler);
0266: desc.setRequired(true);
0267: addFieldDescriptor(desc);
0268:
0269: //-- validation code for: _isTransient
0270: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0271: fieldValidator.setMinOccurs(1);
0272: { //-- local scope
0273: BooleanValidator typeValidator = new BooleanValidator();
0274: fieldValidator.setValidator(typeValidator);
0275: }
0276: desc.setValidator(fieldValidator);
0277: //-- _infoPage
0278: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0279: java.lang.String.class, "_infoPage", "InfoPage",
0280: org.exolab.castor.xml.NodeType.Attribute);
0281: desc.setImmutable(true);
0282: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0283: public java.lang.Object getValue(java.lang.Object object)
0284: throws IllegalStateException {
0285: ReportDefinition target = (ReportDefinition) object;
0286: return target.getInfoPage();
0287: }
0288:
0289: public void setValue(java.lang.Object object,
0290: java.lang.Object value)
0291: throws IllegalStateException,
0292: IllegalArgumentException {
0293: try {
0294: ReportDefinition target = (ReportDefinition) object;
0295: target.setInfoPage((java.lang.String) value);
0296: } catch (java.lang.Exception ex) {
0297: throw new IllegalStateException(ex.toString());
0298: }
0299: }
0300:
0301: public java.lang.Object newInstance(java.lang.Object parent) {
0302: return null;
0303: }
0304: });
0305: desc.setHandler(handler);
0306: addFieldDescriptor(desc);
0307:
0308: //-- validation code for: _infoPage
0309: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0310: { //-- local scope
0311: StringValidator typeValidator = new StringValidator();
0312: typeValidator.setWhiteSpace("preserve");
0313: fieldValidator.setValidator(typeValidator);
0314: }
0315: desc.setValidator(fieldValidator);
0316: //-- _reportType
0317: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0318: com.calipso.reportgenerator.reportdefinitions.types.ReportDefinitionReportTypeType.class,
0319: "_reportType", "ReportType",
0320: org.exolab.castor.xml.NodeType.Attribute);
0321: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0322: public java.lang.Object getValue(java.lang.Object object)
0323: throws IllegalStateException {
0324: ReportDefinition target = (ReportDefinition) object;
0325: return target.getReportType();
0326: }
0327:
0328: public void setValue(java.lang.Object object,
0329: java.lang.Object value)
0330: throws IllegalStateException,
0331: IllegalArgumentException {
0332: try {
0333: ReportDefinition target = (ReportDefinition) object;
0334: target
0335: .setReportType((com.calipso.reportgenerator.reportdefinitions.types.ReportDefinitionReportTypeType) value);
0336: } catch (java.lang.Exception ex) {
0337: throw new IllegalStateException(ex.toString());
0338: }
0339: }
0340:
0341: public java.lang.Object newInstance(java.lang.Object parent) {
0342: return null;
0343: }
0344: });
0345: desc
0346: .setHandler(new org.exolab.castor.xml.handlers.EnumFieldHandler(
0347: com.calipso.reportgenerator.reportdefinitions.types.ReportDefinitionReportTypeType.class,
0348: handler));
0349: desc.setImmutable(true);
0350: desc.setRequired(true);
0351: addFieldDescriptor(desc);
0352:
0353: //-- validation code for: _reportType
0354: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0355: fieldValidator.setMinOccurs(1);
0356: { //-- local scope
0357: }
0358: desc.setValidator(fieldValidator);
0359: //-- _title
0360: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0361: java.lang.String.class, "_title", "Title",
0362: org.exolab.castor.xml.NodeType.Attribute);
0363: desc.setImmutable(true);
0364: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0365: public java.lang.Object getValue(java.lang.Object object)
0366: throws IllegalStateException {
0367: ReportDefinition target = (ReportDefinition) object;
0368: return target.getTitle();
0369: }
0370:
0371: public void setValue(java.lang.Object object,
0372: java.lang.Object value)
0373: throws IllegalStateException,
0374: IllegalArgumentException {
0375: try {
0376: ReportDefinition target = (ReportDefinition) object;
0377: target.setTitle((java.lang.String) value);
0378: } catch (java.lang.Exception ex) {
0379: throw new IllegalStateException(ex.toString());
0380: }
0381: }
0382:
0383: public java.lang.Object newInstance(java.lang.Object parent) {
0384: return null;
0385: }
0386: });
0387: desc.setHandler(handler);
0388: desc.setRequired(true);
0389: addFieldDescriptor(desc);
0390:
0391: //-- validation code for: _title
0392: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0393: fieldValidator.setMinOccurs(1);
0394: { //-- local scope
0395: StringValidator typeValidator = new StringValidator();
0396: typeValidator.setWhiteSpace("preserve");
0397: fieldValidator.setValidator(typeValidator);
0398: }
0399: desc.setValidator(fieldValidator);
0400: //-- _pageHeding
0401: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0402: java.lang.String.class, "_pageHeding", "PageHeding",
0403: org.exolab.castor.xml.NodeType.Attribute);
0404: desc.setImmutable(true);
0405: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0406: public java.lang.Object getValue(java.lang.Object object)
0407: throws IllegalStateException {
0408: ReportDefinition target = (ReportDefinition) object;
0409: return target.getPageHeding();
0410: }
0411:
0412: public void setValue(java.lang.Object object,
0413: java.lang.Object value)
0414: throws IllegalStateException,
0415: IllegalArgumentException {
0416: try {
0417: ReportDefinition target = (ReportDefinition) object;
0418: target.setPageHeding((java.lang.String) value);
0419: } catch (java.lang.Exception ex) {
0420: throw new IllegalStateException(ex.toString());
0421: }
0422: }
0423:
0424: public java.lang.Object newInstance(java.lang.Object parent) {
0425: return null;
0426: }
0427: });
0428: desc.setHandler(handler);
0429: addFieldDescriptor(desc);
0430:
0431: //-- validation code for: _pageHeding
0432: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0433: { //-- local scope
0434: StringValidator typeValidator = new StringValidator();
0435: typeValidator.setWhiteSpace("preserve");
0436: fieldValidator.setValidator(typeValidator);
0437: }
0438: desc.setValidator(fieldValidator);
0439: //-- _pageFooter
0440: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0441: java.lang.String.class, "_pageFooter", "PageFooter",
0442: org.exolab.castor.xml.NodeType.Attribute);
0443: desc.setImmutable(true);
0444: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0445: public java.lang.Object getValue(java.lang.Object object)
0446: throws IllegalStateException {
0447: ReportDefinition target = (ReportDefinition) object;
0448: return target.getPageFooter();
0449: }
0450:
0451: public void setValue(java.lang.Object object,
0452: java.lang.Object value)
0453: throws IllegalStateException,
0454: IllegalArgumentException {
0455: try {
0456: ReportDefinition target = (ReportDefinition) object;
0457: target.setPageFooter((java.lang.String) value);
0458: } catch (java.lang.Exception ex) {
0459: throw new IllegalStateException(ex.toString());
0460: }
0461: }
0462:
0463: public java.lang.Object newInstance(java.lang.Object parent) {
0464: return null;
0465: }
0466: });
0467: desc.setHandler(handler);
0468: addFieldDescriptor(desc);
0469:
0470: //-- validation code for: _pageFooter
0471: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0472: { //-- local scope
0473: StringValidator typeValidator = new StringValidator();
0474: typeValidator.setWhiteSpace("preserve");
0475: fieldValidator.setValidator(typeValidator);
0476: }
0477: desc.setValidator(fieldValidator);
0478: //-- _multilanguage
0479: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0480: java.lang.Boolean.TYPE, "_multilanguage",
0481: "Multilanguage",
0482: org.exolab.castor.xml.NodeType.Attribute);
0483: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0484: public java.lang.Object getValue(java.lang.Object object)
0485: throws IllegalStateException {
0486: ReportDefinition target = (ReportDefinition) object;
0487: if (!target.hasMultilanguage())
0488: return null;
0489: return new Boolean(target.getMultilanguage());
0490: }
0491:
0492: public void setValue(java.lang.Object object,
0493: java.lang.Object value)
0494: throws IllegalStateException,
0495: IllegalArgumentException {
0496: try {
0497: ReportDefinition target = (ReportDefinition) object;
0498: // if null, use delete method for optional primitives
0499: if (value == null) {
0500: target.deleteMultilanguage();
0501: return;
0502: }
0503: target.setMultilanguage(((Boolean) value)
0504: .booleanValue());
0505: } catch (java.lang.Exception ex) {
0506: throw new IllegalStateException(ex.toString());
0507: }
0508: }
0509:
0510: public java.lang.Object newInstance(java.lang.Object parent) {
0511: return null;
0512: }
0513: });
0514: desc.setHandler(handler);
0515: addFieldDescriptor(desc);
0516:
0517: //-- validation code for: _multilanguage
0518: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0519: { //-- local scope
0520: BooleanValidator typeValidator = new BooleanValidator();
0521: fieldValidator.setValidator(typeValidator);
0522: }
0523: desc.setValidator(fieldValidator);
0524: //-- _maxRowsDimensionReference
0525: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0526: java.lang.String.class, "_maxRowsDimensionReference",
0527: "MaxRowsDimensionReference",
0528: org.exolab.castor.xml.NodeType.Attribute);
0529: desc.setImmutable(true);
0530: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0531: public java.lang.Object getValue(java.lang.Object object)
0532: throws IllegalStateException {
0533: ReportDefinition target = (ReportDefinition) object;
0534: return target.getMaxRowsDimensionReference();
0535: }
0536:
0537: public void setValue(java.lang.Object object,
0538: java.lang.Object value)
0539: throws IllegalStateException,
0540: IllegalArgumentException {
0541: try {
0542: ReportDefinition target = (ReportDefinition) object;
0543: target
0544: .setMaxRowsDimensionReference((java.lang.String) value);
0545: } catch (java.lang.Exception ex) {
0546: throw new IllegalStateException(ex.toString());
0547: }
0548: }
0549:
0550: public java.lang.Object newInstance(java.lang.Object parent) {
0551: return null;
0552: }
0553: });
0554: desc.setHandler(handler);
0555: addFieldDescriptor(desc);
0556:
0557: //-- validation code for: _maxRowsDimensionReference
0558: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0559: { //-- local scope
0560: StringValidator typeValidator = new StringValidator();
0561: typeValidator.setWhiteSpace("preserve");
0562: fieldValidator.setValidator(typeValidator);
0563: }
0564: desc.setValidator(fieldValidator);
0565: //-- _maxRowCount
0566: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0567: java.lang.Integer.TYPE, "_maxRowCount", "MaxRowCount",
0568: org.exolab.castor.xml.NodeType.Attribute);
0569: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0570: public java.lang.Object getValue(java.lang.Object object)
0571: throws IllegalStateException {
0572: ReportDefinition target = (ReportDefinition) object;
0573: if (!target.hasMaxRowCount())
0574: return null;
0575: return new Integer(target.getMaxRowCount());
0576: }
0577:
0578: public void setValue(java.lang.Object object,
0579: java.lang.Object value)
0580: throws IllegalStateException,
0581: IllegalArgumentException {
0582: try {
0583: ReportDefinition target = (ReportDefinition) object;
0584: // if null, use delete method for optional primitives
0585: if (value == null) {
0586: target.deleteMaxRowCount();
0587: return;
0588: }
0589: target.setMaxRowCount(((Integer) value).intValue());
0590: } catch (java.lang.Exception ex) {
0591: throw new IllegalStateException(ex.toString());
0592: }
0593: }
0594:
0595: public java.lang.Object newInstance(java.lang.Object parent) {
0596: return null;
0597: }
0598: });
0599: desc.setHandler(handler);
0600: addFieldDescriptor(desc);
0601:
0602: //-- validation code for: _maxRowCount
0603: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0604: { //-- local scope
0605: IntegerValidator typeValidator = new IntegerValidator();
0606: fieldValidator.setValidator(typeValidator);
0607: }
0608: desc.setValidator(fieldValidator);
0609: //-- _visibleTotals
0610: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0611: java.lang.Boolean.TYPE, "_visibleTotals",
0612: "VisibleTotals",
0613: org.exolab.castor.xml.NodeType.Attribute);
0614: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0615: public java.lang.Object getValue(java.lang.Object object)
0616: throws IllegalStateException {
0617: ReportDefinition target = (ReportDefinition) object;
0618: if (!target.hasVisibleTotals())
0619: return null;
0620: return new Boolean(target.getVisibleTotals());
0621: }
0622:
0623: public void setValue(java.lang.Object object,
0624: java.lang.Object value)
0625: throws IllegalStateException,
0626: IllegalArgumentException {
0627: try {
0628: ReportDefinition target = (ReportDefinition) object;
0629: // if null, use delete method for optional primitives
0630: if (value == null) {
0631: target.deleteVisibleTotals();
0632: return;
0633: }
0634: target.setVisibleTotals(((Boolean) value)
0635: .booleanValue());
0636: } catch (java.lang.Exception ex) {
0637: throw new IllegalStateException(ex.toString());
0638: }
0639: }
0640:
0641: public java.lang.Object newInstance(java.lang.Object parent) {
0642: return null;
0643: }
0644: });
0645: desc.setHandler(handler);
0646: addFieldDescriptor(desc);
0647:
0648: //-- validation code for: _visibleTotals
0649: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0650: { //-- local scope
0651: BooleanValidator typeValidator = new BooleanValidator();
0652: fieldValidator.setValidator(typeValidator);
0653: }
0654: desc.setValidator(fieldValidator);
0655: //-- _layoutDesign
0656: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0657: java.lang.String.class, "_layoutDesign",
0658: "LayoutDesign",
0659: org.exolab.castor.xml.NodeType.Attribute);
0660: desc.setImmutable(true);
0661: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0662: public java.lang.Object getValue(java.lang.Object object)
0663: throws IllegalStateException {
0664: ReportDefinition target = (ReportDefinition) object;
0665: return target.getLayoutDesign();
0666: }
0667:
0668: public void setValue(java.lang.Object object,
0669: java.lang.Object value)
0670: throws IllegalStateException,
0671: IllegalArgumentException {
0672: try {
0673: ReportDefinition target = (ReportDefinition) object;
0674: target.setLayoutDesign((java.lang.String) value);
0675: } catch (java.lang.Exception ex) {
0676: throw new IllegalStateException(ex.toString());
0677: }
0678: }
0679:
0680: public java.lang.Object newInstance(java.lang.Object parent) {
0681: return null;
0682: }
0683: });
0684: desc.setHandler(handler);
0685: addFieldDescriptor(desc);
0686:
0687: //-- validation code for: _layoutDesign
0688: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0689: { //-- local scope
0690: StringValidator typeValidator = new StringValidator();
0691: typeValidator.setWhiteSpace("preserve");
0692: fieldValidator.setValidator(typeValidator);
0693: }
0694: desc.setValidator(fieldValidator);
0695: //-- initialize element descriptors
0696:
0697: //-- _roles
0698: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0699: com.calipso.reportgenerator.reportdefinitions.Roles.class,
0700: "_roles", "Roles",
0701: org.exolab.castor.xml.NodeType.Element);
0702: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0703: public java.lang.Object getValue(java.lang.Object object)
0704: throws IllegalStateException {
0705: ReportDefinition target = (ReportDefinition) object;
0706: return target.getRoles();
0707: }
0708:
0709: public void setValue(java.lang.Object object,
0710: java.lang.Object value)
0711: throws IllegalStateException,
0712: IllegalArgumentException {
0713: try {
0714: ReportDefinition target = (ReportDefinition) object;
0715: target
0716: .setRoles((com.calipso.reportgenerator.reportdefinitions.Roles) value);
0717: } catch (java.lang.Exception ex) {
0718: throw new IllegalStateException(ex.toString());
0719: }
0720: }
0721:
0722: public java.lang.Object newInstance(java.lang.Object parent) {
0723: return new com.calipso.reportgenerator.reportdefinitions.Roles();
0724: }
0725: });
0726: desc.setHandler(handler);
0727: desc.setRequired(true);
0728: desc.setMultivalued(false);
0729: addFieldDescriptor(desc);
0730:
0731: //-- validation code for: _roles
0732: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0733: fieldValidator.setMinOccurs(1);
0734: { //-- local scope
0735: }
0736: desc.setValidator(fieldValidator);
0737: //-- _dimensionDefinitions
0738: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0739: com.calipso.reportgenerator.reportdefinitions.DimensionDefinitions.class,
0740: "_dimensionDefinitions", "DimensionDefinitions",
0741: org.exolab.castor.xml.NodeType.Element);
0742: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0743: public java.lang.Object getValue(java.lang.Object object)
0744: throws IllegalStateException {
0745: ReportDefinition target = (ReportDefinition) object;
0746: return target.getDimensionDefinitions();
0747: }
0748:
0749: public void setValue(java.lang.Object object,
0750: java.lang.Object value)
0751: throws IllegalStateException,
0752: IllegalArgumentException {
0753: try {
0754: ReportDefinition target = (ReportDefinition) object;
0755: target
0756: .setDimensionDefinitions((com.calipso.reportgenerator.reportdefinitions.DimensionDefinitions) value);
0757: } catch (java.lang.Exception ex) {
0758: throw new IllegalStateException(ex.toString());
0759: }
0760: }
0761:
0762: public java.lang.Object newInstance(java.lang.Object parent) {
0763: return new com.calipso.reportgenerator.reportdefinitions.DimensionDefinitions();
0764: }
0765: });
0766: desc.setHandler(handler);
0767: desc.setRequired(true);
0768: desc.setMultivalued(false);
0769: addFieldDescriptor(desc);
0770:
0771: //-- validation code for: _dimensionDefinitions
0772: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0773: fieldValidator.setMinOccurs(1);
0774: { //-- local scope
0775: }
0776: desc.setValidator(fieldValidator);
0777: //-- _metricDefinitions
0778: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0779: com.calipso.reportgenerator.reportdefinitions.MetricDefinitions.class,
0780: "_metricDefinitions", "MetricDefinitions",
0781: org.exolab.castor.xml.NodeType.Element);
0782: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0783: public java.lang.Object getValue(java.lang.Object object)
0784: throws IllegalStateException {
0785: ReportDefinition target = (ReportDefinition) object;
0786: return target.getMetricDefinitions();
0787: }
0788:
0789: public void setValue(java.lang.Object object,
0790: java.lang.Object value)
0791: throws IllegalStateException,
0792: IllegalArgumentException {
0793: try {
0794: ReportDefinition target = (ReportDefinition) object;
0795: target
0796: .setMetricDefinitions((com.calipso.reportgenerator.reportdefinitions.MetricDefinitions) value);
0797: } catch (java.lang.Exception ex) {
0798: throw new IllegalStateException(ex.toString());
0799: }
0800: }
0801:
0802: public java.lang.Object newInstance(java.lang.Object parent) {
0803: return new com.calipso.reportgenerator.reportdefinitions.MetricDefinitions();
0804: }
0805: });
0806: desc.setHandler(handler);
0807: desc.setRequired(true);
0808: desc.setMultivalued(false);
0809: addFieldDescriptor(desc);
0810:
0811: //-- validation code for: _metricDefinitions
0812: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0813: fieldValidator.setMinOccurs(1);
0814: { //-- local scope
0815: }
0816: desc.setValidator(fieldValidator);
0817: //-- _actionDefinitions
0818: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0819: com.calipso.reportgenerator.reportdefinitions.ActionDefinitions.class,
0820: "_actionDefinitions", "ActionDefinitions",
0821: org.exolab.castor.xml.NodeType.Element);
0822: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0823: public java.lang.Object getValue(java.lang.Object object)
0824: throws IllegalStateException {
0825: ReportDefinition target = (ReportDefinition) object;
0826: return target.getActionDefinitions();
0827: }
0828:
0829: public void setValue(java.lang.Object object,
0830: java.lang.Object value)
0831: throws IllegalStateException,
0832: IllegalArgumentException {
0833: try {
0834: ReportDefinition target = (ReportDefinition) object;
0835: target
0836: .setActionDefinitions((com.calipso.reportgenerator.reportdefinitions.ActionDefinitions) value);
0837: } catch (java.lang.Exception ex) {
0838: throw new IllegalStateException(ex.toString());
0839: }
0840: }
0841:
0842: public java.lang.Object newInstance(java.lang.Object parent) {
0843: return new com.calipso.reportgenerator.reportdefinitions.ActionDefinitions();
0844: }
0845: });
0846: desc.setHandler(handler);
0847: desc.setMultivalued(false);
0848: addFieldDescriptor(desc);
0849:
0850: //-- validation code for: _actionDefinitions
0851: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0852: { //-- local scope
0853: }
0854: desc.setValidator(fieldValidator);
0855: //-- _filterDefinitions
0856: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0857: com.calipso.reportgenerator.reportdefinitions.FilterDefinitions.class,
0858: "_filterDefinitions", "FilterDefinitions",
0859: org.exolab.castor.xml.NodeType.Element);
0860: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0861: public java.lang.Object getValue(java.lang.Object object)
0862: throws IllegalStateException {
0863: ReportDefinition target = (ReportDefinition) object;
0864: return target.getFilterDefinitions();
0865: }
0866:
0867: public void setValue(java.lang.Object object,
0868: java.lang.Object value)
0869: throws IllegalStateException,
0870: IllegalArgumentException {
0871: try {
0872: ReportDefinition target = (ReportDefinition) object;
0873: target
0874: .setFilterDefinitions((com.calipso.reportgenerator.reportdefinitions.FilterDefinitions) value);
0875: } catch (java.lang.Exception ex) {
0876: throw new IllegalStateException(ex.toString());
0877: }
0878: }
0879:
0880: public java.lang.Object newInstance(java.lang.Object parent) {
0881: return new com.calipso.reportgenerator.reportdefinitions.FilterDefinitions();
0882: }
0883: });
0884: desc.setHandler(handler);
0885: desc.setMultivalued(false);
0886: addFieldDescriptor(desc);
0887:
0888: //-- validation code for: _filterDefinitions
0889: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0890: { //-- local scope
0891: }
0892: desc.setValidator(fieldValidator);
0893: //-- _parameterValues
0894: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0895: com.calipso.reportgenerator.reportdefinitions.ParameterValues.class,
0896: "_parameterValues", "ParameterValues",
0897: org.exolab.castor.xml.NodeType.Element);
0898: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0899: public java.lang.Object getValue(java.lang.Object object)
0900: throws IllegalStateException {
0901: ReportDefinition target = (ReportDefinition) object;
0902: return target.getParameterValues();
0903: }
0904:
0905: public void setValue(java.lang.Object object,
0906: java.lang.Object value)
0907: throws IllegalStateException,
0908: IllegalArgumentException {
0909: try {
0910: ReportDefinition target = (ReportDefinition) object;
0911: target
0912: .setParameterValues((com.calipso.reportgenerator.reportdefinitions.ParameterValues) value);
0913: } catch (java.lang.Exception ex) {
0914: throw new IllegalStateException(ex.toString());
0915: }
0916: }
0917:
0918: public java.lang.Object newInstance(java.lang.Object parent) {
0919: return new com.calipso.reportgenerator.reportdefinitions.ParameterValues();
0920: }
0921: });
0922: desc.setHandler(handler);
0923: desc.setMultivalued(false);
0924: addFieldDescriptor(desc);
0925:
0926: //-- validation code for: _parameterValues
0927: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0928: { //-- local scope
0929: }
0930: desc.setValidator(fieldValidator);
0931: //-- _localizations
0932: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0933: com.calipso.reportgenerator.reportdefinitions.Localizations.class,
0934: "_localizations", "Localizations",
0935: org.exolab.castor.xml.NodeType.Element);
0936: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0937: public java.lang.Object getValue(java.lang.Object object)
0938: throws IllegalStateException {
0939: ReportDefinition target = (ReportDefinition) object;
0940: return target.getLocalizations();
0941: }
0942:
0943: public void setValue(java.lang.Object object,
0944: java.lang.Object value)
0945: throws IllegalStateException,
0946: IllegalArgumentException {
0947: try {
0948: ReportDefinition target = (ReportDefinition) object;
0949: target
0950: .setLocalizations((com.calipso.reportgenerator.reportdefinitions.Localizations) value);
0951: } catch (java.lang.Exception ex) {
0952: throw new IllegalStateException(ex.toString());
0953: }
0954: }
0955:
0956: public java.lang.Object newInstance(java.lang.Object parent) {
0957: return new com.calipso.reportgenerator.reportdefinitions.Localizations();
0958: }
0959: });
0960: desc.setHandler(handler);
0961: desc.setMultivalued(false);
0962: addFieldDescriptor(desc);
0963:
0964: //-- validation code for: _localizations
0965: fieldValidator = new org.exolab.castor.xml.FieldValidator();
0966: { //-- local scope
0967: }
0968: desc.setValidator(fieldValidator);
0969: //-- _drillDownDefinitions
0970: desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
0971: com.calipso.reportgenerator.reportdefinitions.DrillDownDefinitions.class,
0972: "_drillDownDefinitions", "DrillDownDefinitions",
0973: org.exolab.castor.xml.NodeType.Element);
0974: handler = (new org.exolab.castor.xml.XMLFieldHandler() {
0975: public java.lang.Object getValue(java.lang.Object object)
0976: throws IllegalStateException {
0977: ReportDefinition target = (ReportDefinition) object;
0978: return target.getDrillDownDefinitions();
0979: }
0980:
0981: public void setValue(java.lang.Object object,
0982: java.lang.Object value)
0983: throws IllegalStateException,
0984: IllegalArgumentException {
0985: try {
0986: ReportDefinition target = (ReportDefinition) object;
0987: target
0988: .setDrillDownDefinitions((com.calipso.reportgenerator.reportdefinitions.DrillDownDefinitions) value);
0989: } catch (java.lang.Exception ex) {
0990: throw new IllegalStateException(ex.toString());
0991: }
0992: }
0993:
0994: public java.lang.Object newInstance(java.lang.Object parent) {
0995: return new com.calipso.reportgenerator.reportdefinitions.DrillDownDefinitions();
0996: }
0997: });
0998: desc.setHandler(handler);
0999: desc.setMultivalued(false);
1000: addFieldDescriptor(desc);
1001:
1002: //-- validation code for: _drillDownDefinitions
1003: fieldValidator = new org.exolab.castor.xml.FieldValidator();
1004: { //-- local scope
1005: }
1006: desc.setValidator(fieldValidator);
1007: } //-- com.calipso.reportgenerator.reportdefinitions.ReportDefinitionDescriptor()
1008:
1009: //-----------/
1010: //- Methods -/
1011: //-----------/
1012:
1013: /**
1014: * Method getAccessMode
1015: */
1016: public org.exolab.castor.mapping.AccessMode getAccessMode() {
1017: return null;
1018: } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
1019:
1020: /**
1021: * Method getExtends
1022: */
1023: public org.exolab.castor.mapping.ClassDescriptor getExtends() {
1024: return null;
1025: } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
1026:
1027: /**
1028: * Method getIdentity
1029: */
1030: public org.exolab.castor.mapping.FieldDescriptor getIdentity() {
1031: return identity;
1032: } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
1033:
1034: /**
1035: * Method getJavaClass
1036: */
1037: public java.lang.Class getJavaClass() {
1038: return com.calipso.reportgenerator.reportdefinitions.ReportDefinition.class;
1039: } //-- java.lang.Class getJavaClass()
1040:
1041: /**
1042: * Method getNameSpacePrefix
1043: */
1044: public java.lang.String getNameSpacePrefix() {
1045: return nsPrefix;
1046: } //-- java.lang.String getNameSpacePrefix()
1047:
1048: /**
1049: * Method getNameSpaceURI
1050: */
1051: public java.lang.String getNameSpaceURI() {
1052: return nsURI;
1053: } //-- java.lang.String getNameSpaceURI()
1054:
1055: /**
1056: * Method getValidator
1057: */
1058: public org.exolab.castor.xml.TypeValidator getValidator() {
1059: return this ;
1060: } //-- org.exolab.castor.xml.TypeValidator getValidator()
1061:
1062: /**
1063: * Method getXMLName
1064: */
1065: public java.lang.String getXMLName() {
1066: return xmlName;
1067: } //-- java.lang.String getXMLName()
1068:
1069: }
|