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 CriteriaFieldImpl
011: implements
012: org.jaffa.patterns.library.object_finder_meta_2_0.domain.CriteriaField,
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 _FunctionGuardName;
018: protected java.lang.String _DataType;
019: protected org.jaffa.patterns.library.object_finder_meta_2_0.domain.Lookup _Lookup;
020: protected java.lang.String _DomainField;
021: protected boolean has_Display;
022: protected boolean _Display;
023: protected org.jaffa.patterns.library.object_finder_meta_2_0.domain.Breakup _Breakup;
024: protected org.jaffa.patterns.library.object_finder_meta_2_0.domain.AltDomainObject _AltDomainObject;
025: protected java.lang.String _Label;
026: protected java.lang.String _Name;
027: private final static com.sun.msv.grammar.Grammar schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
028: .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\f\u00f6\u0012;ppsq\u0000~\u0000\u0000\u000b#a\u00e3ppsq\u0000~\u0000\u0000\t\u00d5jTppsq\u0000~\u0000\u0000\b\u0002\u00b9\u00fcppsq\u0000~\u0000\u0000\u00060\t\u00a4ppsq\u0000~\u0000\u0000\u0004\u00e2\u0012 ppsq\u0000~\u0000\u0000\u0003\u0094\u001a\u0091ppsq\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\u0001M\u00f7\u007fpp\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\u0001M\u00f7tppsr\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\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0019L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\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\u0001sr\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\u0019L\u0000\fnamespaceURIq\u0000~\u0000\u0019xpq\u0000~\u0000\u001dq\u0000~\u0000\u001csr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0019L\u0000\fnamespaceURIq\u0000~\u0000\u0019xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004Namet\u0000\u0000sq\u0000~\u0000\r\u0001\u00f4\u00e5\u008cpp\u0000sq\u0000~\u0000\u0011\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\tfacetNameq\u0000~\u0000\u0019xq\u0000~\u0000\u0018q\u0000~\u0000)t\u0000\tdataTypesq\u0000~\u0000 \u0000\u0000q\u0000~\u0000\u001bq\u0000~\u0000\u001bt\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\bDATEONLYxq\u0000~\u0000\"sq\u0000~\u0000#q\u0000~\u00003q\u0000~\u0000)sq\u0000~\u0000%t\u0000\bDataTypeq\u0000~\u0000)sq\u0000~\u0000\r\u0000Q=|pp\u0000sq\u0000~\u0000\u0011\u0000Q=qppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0016q\u0000~\u0000\u001ct\u0000\u0007booleansr\u0000.com.sun.msv.datatype.xsd.WhiteSpaceProcessor$2\u0087z9\u00ee\u00f8,N\u0005\u0002\u0000\u0000xq\u0000~\u0000\u001fq\u0000~\u0000\"sq\u0000~\u0000#q\u0000~\u0000hq\u0000~\u0000\u001csq\u0000~\u0000%t\u0000\u0007Displayq\u0000~\u0000)sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001M\u00f7\u008appsq\u0000~\u0000\r\u0001M\u00f7\u007fsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000p\u0000q\u0000~\u0000\u0014sq\u0000~\u0000%t\u0000\u0005Labelq\u0000~\u0000)sr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000q\u0001psq\u0000~\u0000\r\u0001M\u00f7\u007fpp\u0000q\u0000~\u0000\u0014sq\u0000~\u0000%t\u0000\u000bDomainFieldq\u0000~\u0000)sq\u0000~\u0000n\u0001\u00d2\u00b0Sppsq\u0000~\u0000\r\u0001\u00d2\u00b0Hq\u0000~\u0000rp\u0000sq\u0000~\u0000\r\u0001\u00d2\u00b0=pp\u0000sq\u0000~\u0000n\u0001\u00d2\u00b02ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001\u00d2\u00b0\'q\u0000~\u0000rpsr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u000exq\u0000~\u0000\u0003\u0001\u00d2\u00b0$q\u0000~\u0000rpsr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bq\u0000~\u0000wq\u0000~\u0000\u0085sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000&q\u0000~\u0000vsq\u0000~\u0000%t\u0000Horg.jaffa.patterns.library.object_finder_meta_2_0.domain.AltDomainObjectt\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000%t\u0000\u000fAltDomainObjectq\u0000~\u0000)q\u0000~\u0000vsq\u0000~\u0000n\u0001\u00d2\u00b0Sppsq\u0000~\u0000\r\u0001\u00d2\u00b0Hq\u0000~\u0000rp\u0000sq\u0000~\u0000\r\u0001\u00d2\u00b0=pp\u0000sq\u0000~\u0000n\u0001\u00d2\u00b02ppsq\u0000~\u0000\u007f\u0001\u00d2\u00b0\'q\u0000~\u0000rpsq\u0000~\u0000\u0082\u0001\u00d2\u00b0$q\u0000~\u0000rpq\u0000~\u0000\u0085q\u0000~\u0000\u0087q\u0000~\u0000vsq\u0000~\u0000%t\u0000@org.jaffa.patterns.library.object_finder_meta_2_0.domain.Breakupq\u0000~\u0000\u008asq\u0000~\u0000%t\u0000\u0007Breakupq\u0000~\u0000)q\u0000~\u0000vsq\u0000~\u0000n\u0001M\u00f7\u008appsq\u0000~\u0000\r\u0001M\u00f7\u007fq\u0000~\u0000rp\u0000q\u0000~\u0000\u0014sq\u0000~\u0000%t\u0000\u0011FunctionGuardNameq\u0000~\u0000)q\u0000~\u0000vsq\u0000~\u0000n\u0001\u00d2\u00b0Sppsq\u0000~\u0000\r\u0001\u00d2\u00b0Hq\u0000~\u0000rp\u0000sq\u0000~\u0000\r\u0001\u00d2\u00b0=pp\u0000sq\u0000~\u0000n\u0001\u00d2\u00b02ppsq\u0000~\u0000\u007f\u0001\u00d2\u00b0\'q\u0000~\u0000rpsq\u0000~\u0000\u0082\u0001\u00d2\u00b0$q\u0000~\u0000rpq\u0000~\u0000\u0085q\u0000~\u0000\u0087q\u0000~\u0000vsq\u0000~\u0000%t\u0000?org.jaffa.patterns.library.object_finder_meta_2_0.domain.Lookupq\u0000~\u0000\u008asq\u0000~\u0000%t\u0000\u0006Lookupq\u0000~\u0000)q\u0000~\u0000vsr\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~\u0000\u00a6[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0013\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppq\u0000~\u0000\bppppppppppppppq\u0000~\u0000\u0081q\u0000~\u0000\u0091q\u0000~\u0000\u009fppppppppq\u0000~\u0000~q\u0000~\u0000\u0090q\u0000~\u0000\u009eppppppppppppppppppppppppppppppq\u0000~\u0000{q\u0000~\u0000\u008dq\u0000~\u0000\u009bppppppppppq\u0000~\u0000\u0006pppppppppppppppppq\u0000~\u0000\u0007ppppppppppq\u0000~\u0000\tppppppppppq\u0000~\u0000\fpppppppppppppppppq\u0000~\u0000\npppppppppppq\u0000~\u0000oq\u0000~\u0000\u0097ppppq\u0000~\u0000\u000bpppppppppppppq\u0000~\u0000\u0005pp");
029:
030: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
031: return org.jaffa.patterns.library.object_finder_meta_2_0.domain.CriteriaField.class;
032: }
033:
034: public java.lang.String getFunctionGuardName() {
035: return _FunctionGuardName;
036: }
037:
038: public void setFunctionGuardName(java.lang.String value) {
039: _FunctionGuardName = value;
040: }
041:
042: public java.lang.String getDataType() {
043: return _DataType;
044: }
045:
046: public void setDataType(java.lang.String value) {
047: _DataType = value;
048: }
049:
050: public org.jaffa.patterns.library.object_finder_meta_2_0.domain.Lookup getLookup() {
051: return _Lookup;
052: }
053:
054: public void setLookup(
055: org.jaffa.patterns.library.object_finder_meta_2_0.domain.Lookup value) {
056: _Lookup = value;
057: }
058:
059: public java.lang.String getDomainField() {
060: return _DomainField;
061: }
062:
063: public void setDomainField(java.lang.String value) {
064: _DomainField = value;
065: }
066:
067: public boolean isDisplay() {
068: return _Display;
069: }
070:
071: public void setDisplay(boolean value) {
072: _Display = value;
073: has_Display = true;
074: }
075:
076: public org.jaffa.patterns.library.object_finder_meta_2_0.domain.Breakup getBreakup() {
077: return _Breakup;
078: }
079:
080: public void setBreakup(
081: org.jaffa.patterns.library.object_finder_meta_2_0.domain.Breakup value) {
082: _Breakup = value;
083: }
084:
085: public org.jaffa.patterns.library.object_finder_meta_2_0.domain.AltDomainObject getAltDomainObject() {
086: return _AltDomainObject;
087: }
088:
089: public void setAltDomainObject(
090: org.jaffa.patterns.library.object_finder_meta_2_0.domain.AltDomainObject value) {
091: _AltDomainObject = value;
092: }
093:
094: public java.lang.String getLabel() {
095: return _Label;
096: }
097:
098: public void setLabel(java.lang.String value) {
099: _Label = value;
100: }
101:
102: public java.lang.String getName() {
103: return _Name;
104: }
105:
106: public void setName(java.lang.String value) {
107: _Name = value;
108: }
109:
110: public com.sun.xml.bind.unmarshaller.ContentHandlerEx getUnmarshaller(
111: com.sun.xml.bind.unmarshaller.UnmarshallingContext context) {
112: return new org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.CriteriaFieldImpl.Unmarshaller(
113: context);
114: }
115:
116: public java.lang.Class getPrimaryInterfaceClass() {
117: return PRIMARY_INTERFACE_CLASS();
118: }
119:
120: public void serializeElements(
121: com.sun.xml.bind.serializer.XMLSerializer context)
122: throws org.xml.sax.SAXException {
123: context.startElement("", "Name");
124: context.endAttributes();
125: try {
126: context.text(((java.lang.String) _Name));
127: } catch (java.lang.Exception e) {
128: com.sun.xml.bind.marshaller.Util
129: .handlePrintConversionException(this , e, context);
130: }
131: context.endElement();
132: context.startElement("", "DataType");
133: context.endAttributes();
134: try {
135: context.text(((java.lang.String) _DataType));
136: } catch (java.lang.Exception e) {
137: com.sun.xml.bind.marshaller.Util
138: .handlePrintConversionException(this , e, context);
139: }
140: context.endElement();
141: context.startElement("", "Display");
142: context.endAttributes();
143: try {
144: context.text(javax.xml.bind.DatatypeConverter
145: .printBoolean(((boolean) _Display)));
146: } catch (java.lang.Exception e) {
147: com.sun.xml.bind.marshaller.Util
148: .handlePrintConversionException(this , e, context);
149: }
150: context.endElement();
151: if (_Label != null) {
152: context.startElement("", "Label");
153: context.endAttributes();
154: try {
155: context.text(((java.lang.String) _Label));
156: } catch (java.lang.Exception e) {
157: com.sun.xml.bind.marshaller.Util
158: .handlePrintConversionException(this , e,
159: context);
160: }
161: context.endElement();
162: }
163: context.startElement("", "DomainField");
164: context.endAttributes();
165: try {
166: context.text(((java.lang.String) _DomainField));
167: } catch (java.lang.Exception e) {
168: com.sun.xml.bind.marshaller.Util
169: .handlePrintConversionException(this , e, context);
170: }
171: context.endElement();
172: if (_AltDomainObject != null) {
173: if (_AltDomainObject instanceof javax.xml.bind.Element) {
174: context
175: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _AltDomainObject));
176: } else {
177: context.startElement("", "AltDomainObject");
178: context
179: .childAsAttributes(((com.sun.xml.bind.serializer.XMLSerializable) _AltDomainObject));
180: context.endAttributes();
181: context
182: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _AltDomainObject));
183: context.endElement();
184: }
185: }
186: if (_Breakup != null) {
187: if (_Breakup instanceof javax.xml.bind.Element) {
188: context
189: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _Breakup));
190: } else {
191: context.startElement("", "Breakup");
192: context
193: .childAsAttributes(((com.sun.xml.bind.serializer.XMLSerializable) _Breakup));
194: context.endAttributes();
195: context
196: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _Breakup));
197: context.endElement();
198: }
199: }
200: if (_FunctionGuardName != null) {
201: context.startElement("", "FunctionGuardName");
202: context.endAttributes();
203: try {
204: context.text(((java.lang.String) _FunctionGuardName));
205: } catch (java.lang.Exception e) {
206: com.sun.xml.bind.marshaller.Util
207: .handlePrintConversionException(this , e,
208: context);
209: }
210: context.endElement();
211: }
212: if (_Lookup != null) {
213: if (_Lookup instanceof javax.xml.bind.Element) {
214: context
215: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _Lookup));
216: } else {
217: context.startElement("", "Lookup");
218: context
219: .childAsAttributes(((com.sun.xml.bind.serializer.XMLSerializable) _Lookup));
220: context.endAttributes();
221: context
222: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _Lookup));
223: context.endElement();
224: }
225: }
226: }
227:
228: public void serializeAttributes(
229: com.sun.xml.bind.serializer.XMLSerializer context)
230: throws org.xml.sax.SAXException {
231: }
232:
233: public void serializeAttributeBodies(
234: com.sun.xml.bind.serializer.XMLSerializer context)
235: throws org.xml.sax.SAXException {
236: }
237:
238: public java.lang.Class getPrimaryInterface() {
239: return (org.jaffa.patterns.library.object_finder_meta_2_0.domain.CriteriaField.class);
240: }
241:
242: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
243: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
244: schemaFragment);
245: }
246:
247: public class Unmarshaller extends
248: com.sun.xml.bind.unmarshaller.ContentHandlerEx {
249:
250: public Unmarshaller(
251: com.sun.xml.bind.unmarshaller.UnmarshallingContext context) {
252: super (context, "-----------------------");
253: }
254:
255: protected com.sun.xml.bind.unmarshaller.UnmarshallableObject owner() {
256: return org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.CriteriaFieldImpl.this ;
257: }
258:
259: public void enterElement(java.lang.String ___uri,
260: java.lang.String ___local, org.xml.sax.Attributes __atts)
261: throws com.sun.xml.bind.unmarshaller.UnreportedException {
262: switch (state) {
263: case 19:
264: if (("" == ___uri) && ("WidgetType" == ___local)) {
265: _Breakup = ((org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.BreakupImpl) spawnChildFromEnterElement(
266: (org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.BreakupImpl.class),
267: 20, ___uri, ___local, __atts));
268: return;
269: }
270: break;
271: case 13:
272: if (("" == ___uri) && ("Object" == ___local)) {
273: _AltDomainObject = ((org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.AltDomainObjectImpl) spawnChildFromEnterElement(
274: (org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.AltDomainObjectImpl.class),
275: 14, ___uri, ___local, __atts));
276: return;
277: }
278: break;
279: case 3:
280: if (("" == ___uri) && ("DataType" == ___local)) {
281: context.pushAttributes(__atts);
282: state = 4;
283: return;
284: }
285: break;
286: case 6:
287: if (("" == ___uri) && ("Display" == ___local)) {
288: context.pushAttributes(__atts);
289: state = 7;
290: return;
291: }
292: break;
293: case 15:
294: if (("" == ___uri) && ("Component" == ___local)) {
295: _Lookup = ((org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.LookupImpl) spawnChildFromEnterElement(
296: (org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.LookupImpl.class),
297: 16, ___uri, ___local, __atts));
298: return;
299: }
300: break;
301: case 9:
302: if (("" == ___uri) && ("DomainField" == ___local)) {
303: context.pushAttributes(__atts);
304: state = 10;
305: return;
306: }
307: if (("" == ___uri) && ("Label" == ___local)) {
308: context.pushAttributes(__atts);
309: state = 21;
310: return;
311: }
312: break;
313: case 12:
314: if (("" == ___uri) && ("Lookup" == ___local)) {
315: context.pushAttributes(__atts);
316: state = 15;
317: return;
318: }
319: if (("" == ___uri) && ("Breakup" == ___local)) {
320: context.pushAttributes(__atts);
321: state = 19;
322: return;
323: }
324: if (("" == ___uri) && ("FunctionGuardName" == ___local)) {
325: context.pushAttributes(__atts);
326: state = 17;
327: return;
328: }
329: if (("" == ___uri) && ("AltDomainObject" == ___local)) {
330: context.pushAttributes(__atts);
331: state = 13;
332: return;
333: }
334: revertToParentFromEnterElement(___uri, ___local, __atts);
335: return;
336: case 0:
337: if (("" == ___uri) && ("Name" == ___local)) {
338: context.pushAttributes(__atts);
339: state = 1;
340: return;
341: }
342: break;
343: }
344: super .enterElement(___uri, ___local, __atts);
345: }
346:
347: public void leaveElement(java.lang.String ___uri,
348: java.lang.String ___local)
349: throws com.sun.xml.bind.unmarshaller.UnreportedException {
350: switch (state) {
351: case 18:
352: if (("" == ___uri) && ("FunctionGuardName" == ___local)) {
353: context.popAttributes();
354: state = 12;
355: return;
356: }
357: break;
358: case 20:
359: if (("" == ___uri) && ("Breakup" == ___local)) {
360: context.popAttributes();
361: state = 12;
362: return;
363: }
364: break;
365: case 22:
366: if (("" == ___uri) && ("Label" == ___local)) {
367: context.popAttributes();
368: state = 9;
369: return;
370: }
371: break;
372: case 14:
373: if (("" == ___uri) && ("AltDomainObject" == ___local)) {
374: context.popAttributes();
375: state = 12;
376: return;
377: }
378: break;
379: case 16:
380: if (("" == ___uri) && ("Lookup" == ___local)) {
381: context.popAttributes();
382: state = 12;
383: return;
384: }
385: break;
386: case 8:
387: if (("" == ___uri) && ("Display" == ___local)) {
388: context.popAttributes();
389: state = 9;
390: return;
391: }
392: break;
393: case 12:
394: revertToParentFromLeaveElement(___uri, ___local);
395: return;
396: case 2:
397: if (("" == ___uri) && ("Name" == ___local)) {
398: context.popAttributes();
399: state = 3;
400: return;
401: }
402: break;
403: case 5:
404: if (("" == ___uri) && ("DataType" == ___local)) {
405: context.popAttributes();
406: state = 6;
407: return;
408: }
409: break;
410: case 11:
411: if (("" == ___uri) && ("DomainField" == ___local)) {
412: context.popAttributes();
413: state = 12;
414: return;
415: }
416: break;
417: }
418: super .leaveElement(___uri, ___local);
419: }
420:
421: public void enterAttribute(java.lang.String ___uri,
422: java.lang.String ___local)
423: throws com.sun.xml.bind.unmarshaller.UnreportedException {
424: switch (state) {
425: case 12:
426: revertToParentFromEnterAttribute(___uri, ___local);
427: return;
428: }
429: super .enterAttribute(___uri, ___local);
430: }
431:
432: public void leaveAttribute(java.lang.String ___uri,
433: java.lang.String ___local)
434: throws com.sun.xml.bind.unmarshaller.UnreportedException {
435: switch (state) {
436: case 12:
437: revertToParentFromLeaveAttribute(___uri, ___local);
438: return;
439: }
440: super .leaveAttribute(___uri, ___local);
441: }
442:
443: public void text(java.lang.String value)
444: throws com.sun.xml.bind.unmarshaller.UnreportedException {
445: try {
446: switch (state) {
447: case 4:
448: try {
449: _DataType = value;
450: } catch (java.lang.Exception e) {
451: handleParseConversionException(e);
452: }
453: state = 5;
454: return;
455: case 7:
456: try {
457: _Display = javax.xml.bind.DatatypeConverter
458: .parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor
459: .collapse(value));
460: has_Display = true;
461: } catch (java.lang.Exception e) {
462: handleParseConversionException(e);
463: }
464: state = 8;
465: return;
466: case 10:
467: try {
468: _DomainField = value;
469: } catch (java.lang.Exception e) {
470: handleParseConversionException(e);
471: }
472: state = 11;
473: return;
474: case 1:
475: try {
476: _Name = value;
477: } catch (java.lang.Exception e) {
478: handleParseConversionException(e);
479: }
480: state = 2;
481: return;
482: case 17:
483: try {
484: _FunctionGuardName = value;
485: } catch (java.lang.Exception e) {
486: handleParseConversionException(e);
487: }
488: state = 18;
489: return;
490: case 12:
491: revertToParentFromText(value);
492: return;
493: case 21:
494: try {
495: _Label = value;
496: } catch (java.lang.Exception e) {
497: handleParseConversionException(e);
498: }
499: state = 22;
500: return;
501: }
502: } catch (java.lang.RuntimeException e) {
503: handleUnexpectedTextException(value, e);
504: }
505: }
506:
507: public void leaveChild(int nextState)
508: throws com.sun.xml.bind.unmarshaller.UnreportedException {
509: switch (nextState) {
510: case 16:
511: state = 16;
512: return;
513: case 14:
514: state = 14;
515: return;
516: case 20:
517: state = 20;
518: return;
519: }
520: super.leaveChild(nextState);
521: }
522:
523: }
524:
525: }
|