001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0
003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004: // Any modifications to this file will be lost upon recompilation of the source schema.
005: // Generated on: 2003.12.04 at 12:38:06 PST
006: //
007:
008: package org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl;
009:
010: public class BreakupCriteriaFieldImpl
011: implements
012: org.jaffa.patterns.library.object_finder_meta_2_0.domain.BreakupCriteriaField,
013: com.sun.xml.bind.unmarshaller.UnmarshallableObject,
014: com.sun.xml.bind.serializer.XMLSerializable,
015: com.sun.xml.bind.validator.ValidatableObject {
016:
017: protected java.lang.String _DataType;
018: protected java.lang.String _Values;
019: protected java.lang.String _DomainField;
020: protected java.lang.String _Operator;
021: private final static com.sun.msv.grammar.Grammar schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
022: .deserialize("\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/grammar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0005\u00de\u00cc\u0018ppsq\u0000~\u0000\u0000\u0004\u0090\u00d4\u0094ppsq\u0000~\u0000\u0000\u0003B\u00dd\u0010ppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001\u00f4\u00e5\u008cpp\u0000sr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003\u0001\u00f4\u00e5\u0081ppsr\u0000)com.sun.msv.datatype.xsd.EnumerationFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/datatype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType;L\u0000\tfacetNamet\u0000\u0012Ljava/lang/String;xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\u0016L\u0000\btypeNameq\u0000~\u0000\u0016L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000\u0000t\u0000\tdataTypessr\u0000.com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1\u0013JMoI\u00db\u00a4G\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0017t\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringq\u0000~\u0000\u001e\u0001q\u0000~\u0000\"t\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000@?@\u0000\u0000\u0000\u0000\u0000*t\u0000\u0007LongRawt\u0000\bDateOnlyt\u0000\u0003Rawt\u0000\u0004clobt\u0000\bdateonlyt\u0000\tDATE_ONLYt\u0000\bcurrencyt\u0000\u0007longrawt\u0000\u0004BLOBt\u0000\u0007LONGRAWt\u0000\tdate_timet\u0000\tDate_Timet\u0000\bCurrencyt\u0000\nLongStringt\u0000\u0007booleant\u0000\u0006STRINGt\u0000\bDateTimet\u0000\u0007decimalt\u0000\u0006stringt\u0000\u0004Blobt\u0000\nlongstringt\u0000\u0007DECIMALt\u0000\u0007Decimalt\u0000\u0004Clobt\u0000\u0006Stringt\u0000\u0004blobt\u0000\u0007INTEGERt\u0000\u0004CLOBt\u0000\tdate_onlyt\u0000\u0007BOOLEANt\u0000\u0007integert\u0000\bCURRENCYt\u0000\bDATETIMEt\u0000\tDATE_TIMEt\u0000\u0003rawt\u0000\u0007Integert\u0000\tDate_Onlyt\u0000\u0003RAWt\u0000\nLONGSTRINGt\u0000\u0007Booleant\u0000\bdatetimet\u0000\bDATEONLYxsr\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0016L\u0000\fnamespaceURIq\u0000~\u0000\u0016xpq\u0000~\u0000\u001bq\u0000~\u0000\u001asr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0016L\u0000\fnamespaceURIq\u0000~\u0000\u0016xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\bDataTypeq\u0000~\u0000\u001asq\u0000~\u0000\b\u0001M\u00f7\u007fpp\u0000sq\u0000~\u0000\f\u0001M\u00f7tppq\u0000~\u0000\"q\u0000~\u0000Ssq\u0000~\u0000Tq\u0000~\u0000$q\u0000~\u0000#sq\u0000~\u0000Vt\u0000\u000bDomainFieldq\u0000~\u0000\u001asq\u0000~\u0000\b\u0001M\u00f7\u007fpp\u0000q\u0000~\u0000[sq\u0000~\u0000Vt\u0000\bOperatorq\u0000~\u0000\u001asq\u0000~\u0000\b\u0001M\u00f7\u007fpp\u0000q\u0000~\u0000[sq\u0000~\u0000Vt\u0000\u0006Valuesq\u0000~\u0000\u001asr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000f[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0003\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppq\u0000~\u0000\u0005ppppppppppppppppppppppppppppq\u0000~\u0000\u0006ppppppppppppppppppppppppppppq\u0000~\u0000\u0007pppppppppppppppppppppppppppppppppppppppppppppppppppp");
023:
024: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
025: return org.jaffa.patterns.library.object_finder_meta_2_0.domain.BreakupCriteriaField.class;
026: }
027:
028: public java.lang.String getDataType() {
029: return _DataType;
030: }
031:
032: public void setDataType(java.lang.String value) {
033: _DataType = value;
034: }
035:
036: public java.lang.String getValues() {
037: return _Values;
038: }
039:
040: public void setValues(java.lang.String value) {
041: _Values = value;
042: }
043:
044: public java.lang.String getDomainField() {
045: return _DomainField;
046: }
047:
048: public void setDomainField(java.lang.String value) {
049: _DomainField = value;
050: }
051:
052: public java.lang.String getOperator() {
053: return _Operator;
054: }
055:
056: public void setOperator(java.lang.String value) {
057: _Operator = value;
058: }
059:
060: public com.sun.xml.bind.unmarshaller.ContentHandlerEx getUnmarshaller(
061: com.sun.xml.bind.unmarshaller.UnmarshallingContext context) {
062: return new org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.BreakupCriteriaFieldImpl.Unmarshaller(
063: context);
064: }
065:
066: public java.lang.Class getPrimaryInterfaceClass() {
067: return PRIMARY_INTERFACE_CLASS();
068: }
069:
070: public void serializeElements(
071: com.sun.xml.bind.serializer.XMLSerializer context)
072: throws org.xml.sax.SAXException {
073: context.startElement("", "DataType");
074: context.endAttributes();
075: try {
076: context.text(((java.lang.String) _DataType));
077: } catch (java.lang.Exception e) {
078: com.sun.xml.bind.marshaller.Util
079: .handlePrintConversionException(this , e, context);
080: }
081: context.endElement();
082: context.startElement("", "DomainField");
083: context.endAttributes();
084: try {
085: context.text(((java.lang.String) _DomainField));
086: } catch (java.lang.Exception e) {
087: com.sun.xml.bind.marshaller.Util
088: .handlePrintConversionException(this , e, context);
089: }
090: context.endElement();
091: context.startElement("", "Operator");
092: context.endAttributes();
093: try {
094: context.text(((java.lang.String) _Operator));
095: } catch (java.lang.Exception e) {
096: com.sun.xml.bind.marshaller.Util
097: .handlePrintConversionException(this , e, context);
098: }
099: context.endElement();
100: context.startElement("", "Values");
101: context.endAttributes();
102: try {
103: context.text(((java.lang.String) _Values));
104: } catch (java.lang.Exception e) {
105: com.sun.xml.bind.marshaller.Util
106: .handlePrintConversionException(this , e, context);
107: }
108: context.endElement();
109: }
110:
111: public void serializeAttributes(
112: com.sun.xml.bind.serializer.XMLSerializer context)
113: throws org.xml.sax.SAXException {
114: }
115:
116: public void serializeAttributeBodies(
117: com.sun.xml.bind.serializer.XMLSerializer context)
118: throws org.xml.sax.SAXException {
119: }
120:
121: public java.lang.Class getPrimaryInterface() {
122: return (org.jaffa.patterns.library.object_finder_meta_2_0.domain.BreakupCriteriaField.class);
123: }
124:
125: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
126: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
127: schemaFragment);
128: }
129:
130: public class Unmarshaller extends
131: com.sun.xml.bind.unmarshaller.ContentHandlerEx {
132:
133: public Unmarshaller(
134: com.sun.xml.bind.unmarshaller.UnmarshallingContext context) {
135: super (context, "-------------");
136: }
137:
138: protected com.sun.xml.bind.unmarshaller.UnmarshallableObject owner() {
139: return org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.BreakupCriteriaFieldImpl.this ;
140: }
141:
142: public void enterElement(java.lang.String ___uri,
143: java.lang.String ___local, org.xml.sax.Attributes __atts)
144: throws com.sun.xml.bind.unmarshaller.UnreportedException {
145: switch (state) {
146: case 6:
147: if (("" == ___uri) && ("Operator" == ___local)) {
148: context.pushAttributes(__atts);
149: state = 7;
150: return;
151: }
152: break;
153: case 3:
154: if (("" == ___uri) && ("DomainField" == ___local)) {
155: context.pushAttributes(__atts);
156: state = 4;
157: return;
158: }
159: break;
160: case 12:
161: revertToParentFromEnterElement(___uri, ___local, __atts);
162: return;
163: case 9:
164: if (("" == ___uri) && ("Values" == ___local)) {
165: context.pushAttributes(__atts);
166: state = 10;
167: return;
168: }
169: break;
170: case 0:
171: if (("" == ___uri) && ("DataType" == ___local)) {
172: context.pushAttributes(__atts);
173: state = 1;
174: return;
175: }
176: break;
177: }
178: super .enterElement(___uri, ___local, __atts);
179: }
180:
181: public void leaveElement(java.lang.String ___uri,
182: java.lang.String ___local)
183: throws com.sun.xml.bind.unmarshaller.UnreportedException {
184: switch (state) {
185: case 5:
186: if (("" == ___uri) && ("DomainField" == ___local)) {
187: context.popAttributes();
188: state = 6;
189: return;
190: }
191: break;
192: case 11:
193: if (("" == ___uri) && ("Values" == ___local)) {
194: context.popAttributes();
195: state = 12;
196: return;
197: }
198: break;
199: case 12:
200: revertToParentFromLeaveElement(___uri, ___local);
201: return;
202: case 8:
203: if (("" == ___uri) && ("Operator" == ___local)) {
204: context.popAttributes();
205: state = 9;
206: return;
207: }
208: break;
209: case 2:
210: if (("" == ___uri) && ("DataType" == ___local)) {
211: context.popAttributes();
212: state = 3;
213: return;
214: }
215: break;
216: }
217: super .leaveElement(___uri, ___local);
218: }
219:
220: public void enterAttribute(java.lang.String ___uri,
221: java.lang.String ___local)
222: throws com.sun.xml.bind.unmarshaller.UnreportedException {
223: switch (state) {
224: case 12:
225: revertToParentFromEnterAttribute(___uri, ___local);
226: return;
227: }
228: super .enterAttribute(___uri, ___local);
229: }
230:
231: public void leaveAttribute(java.lang.String ___uri,
232: java.lang.String ___local)
233: throws com.sun.xml.bind.unmarshaller.UnreportedException {
234: switch (state) {
235: case 12:
236: revertToParentFromLeaveAttribute(___uri, ___local);
237: return;
238: }
239: super .leaveAttribute(___uri, ___local);
240: }
241:
242: public void text(java.lang.String value)
243: throws com.sun.xml.bind.unmarshaller.UnreportedException {
244: try {
245: switch (state) {
246: case 4:
247: try {
248: _DomainField = value;
249: } catch (java.lang.Exception e) {
250: handleParseConversionException(e);
251: }
252: state = 5;
253: return;
254: case 1:
255: try {
256: _DataType = value;
257: } catch (java.lang.Exception e) {
258: handleParseConversionException(e);
259: }
260: state = 2;
261: return;
262: case 12:
263: revertToParentFromText(value);
264: return;
265: case 10:
266: try {
267: _Values = value;
268: } catch (java.lang.Exception e) {
269: handleParseConversionException(e);
270: }
271: state = 11;
272: return;
273: case 7:
274: try {
275: _Operator = value;
276: } catch (java.lang.Exception e) {
277: handleParseConversionException(e);
278: }
279: state = 8;
280: return;
281: }
282: } catch (java.lang.RuntimeException e) {
283: handleUnexpectedTextException(value, e);
284: }
285: }
286:
287: }
288:
289: }
|