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 com.calipso.reportgenerator.reportdefinitions.types.ParameterValueFilterParameterType;
015: import java.io.IOException;
016: import java.io.Reader;
017: import java.io.Serializable;
018: import java.io.Writer;
019: import org.exolab.castor.xml.MarshalException;
020: import org.exolab.castor.xml.Marshaller;
021: import org.exolab.castor.xml.Unmarshaller;
022: import org.exolab.castor.xml.ValidationException;
023: import org.xml.sax.ContentHandler;
024:
025: /**
026: * Class ParameterValue.
027: *
028: * @version $Revision$ $Date$
029: */
030: public class ParameterValue implements java.io.Serializable {
031:
032: //--------------------------/
033: //- Class/Member Variables -/
034: //--------------------------/
035:
036: /**
037: * Field _filterDefinitionName
038: */
039: private java.lang.String _filterDefinitionName;
040:
041: /**
042: * Field _filterParameter
043: */
044: private com.calipso.reportgenerator.reportdefinitions.types.ParameterValueFilterParameterType _filterParameter;
045:
046: /**
047: * Field _defaultValue
048: */
049: private java.lang.String _defaultValue;
050:
051: //----------------/
052: //- Constructors -/
053: //----------------/
054:
055: public ParameterValue() {
056: super ();
057: } //-- com.calipso.reportgenerator.reportdefinitions.ParameterValue()
058:
059: //-----------/
060: //- Methods -/
061: //-----------/
062:
063: /**
064: * Method getDefaultValueReturns the value of field
065: * 'defaultValue'.
066: *
067: * @return the value of field 'defaultValue'.
068: */
069: public java.lang.String getDefaultValue() {
070: return this ._defaultValue;
071: } //-- java.lang.String getDefaultValue()
072:
073: /**
074: * Method getFilterDefinitionNameReturns the value of field
075: * 'filterDefinitionName'.
076: *
077: * @return the value of field 'filterDefinitionName'.
078: */
079: public java.lang.String getFilterDefinitionName() {
080: return this ._filterDefinitionName;
081: } //-- java.lang.String getFilterDefinitionName()
082:
083: /**
084: * Method getFilterParameterReturns the value of field
085: * 'filterParameter'.
086: *
087: * @return the value of field 'filterParameter'.
088: */
089: public com.calipso.reportgenerator.reportdefinitions.types.ParameterValueFilterParameterType getFilterParameter() {
090: return this ._filterParameter;
091: } //-- com.calipso.reportgenerator.reportdefinitions.types.ParameterValueFilterParameterType getFilterParameter()
092:
093: /**
094: * Method isValid
095: */
096: public boolean isValid() {
097: try {
098: validate();
099: } catch (org.exolab.castor.xml.ValidationException vex) {
100: return false;
101: }
102: return true;
103: } //-- boolean isValid()
104:
105: /**
106: * Method marshal
107: *
108: * @param out
109: */
110: public void marshal(java.io.Writer out)
111: throws org.exolab.castor.xml.MarshalException,
112: org.exolab.castor.xml.ValidationException {
113:
114: Marshaller.marshal(this , out);
115: } //-- void marshal(java.io.Writer)
116:
117: /**
118: * Method marshal
119: *
120: * @param handler
121: */
122: public void marshal(org.xml.sax.ContentHandler handler)
123: throws java.io.IOException,
124: org.exolab.castor.xml.MarshalException,
125: org.exolab.castor.xml.ValidationException {
126:
127: Marshaller.marshal(this , handler);
128: } //-- void marshal(org.xml.sax.ContentHandler)
129:
130: /**
131: * Method setDefaultValueSets the value of field
132: * 'defaultValue'.
133: *
134: * @param defaultValue the value of field 'defaultValue'.
135: */
136: public void setDefaultValue(java.lang.String defaultValue) {
137: this ._defaultValue = defaultValue;
138: } //-- void setDefaultValue(java.lang.String)
139:
140: /**
141: * Method setFilterDefinitionNameSets the value of field
142: * 'filterDefinitionName'.
143: *
144: * @param filterDefinitionName the value of field
145: * 'filterDefinitionName'.
146: */
147: public void setFilterDefinitionName(
148: java.lang.String filterDefinitionName) {
149: this ._filterDefinitionName = filterDefinitionName;
150: } //-- void setFilterDefinitionName(java.lang.String)
151:
152: /**
153: * Method setFilterParameterSets the value of field
154: * 'filterParameter'.
155: *
156: * @param filterParameter the value of field 'filterParameter'.
157: */
158: public void setFilterParameter(
159: com.calipso.reportgenerator.reportdefinitions.types.ParameterValueFilterParameterType filterParameter) {
160: this ._filterParameter = filterParameter;
161: } //-- void setFilterParameter(com.calipso.reportgenerator.reportdefinitions.types.ParameterValueFilterParameterType)
162:
163: /**
164: * Method unmarshal
165: *
166: * @param reader
167: */
168: public static com.calipso.reportgenerator.reportdefinitions.ParameterValue unmarshal(
169: java.io.Reader reader)
170: throws org.exolab.castor.xml.MarshalException,
171: org.exolab.castor.xml.ValidationException {
172: return (com.calipso.reportgenerator.reportdefinitions.ParameterValue) Unmarshaller
173: .unmarshal(
174: com.calipso.reportgenerator.reportdefinitions.ParameterValue.class,
175: reader);
176: } //-- com.calipso.reportgenerator.reportdefinitions.ParameterValue unmarshal(java.io.Reader)
177:
178: /**
179: * Method validate
180: */
181: public void validate()
182: throws org.exolab.castor.xml.ValidationException {
183: org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
184: validator.validate(this );
185: } //-- void validate()
186:
187: }
|