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 SourceImpl
011: implements
012: org.jaffa.patterns.library.object_finder_meta_2_0.domain.Source,
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 _Package;
018: protected java.lang.String _Object;
019: protected org.jaffa.patterns.library.object_finder_meta_2_0.domain.JoinFields _JoinFields;
020: private final static com.sun.msv.grammar.Grammar schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
021: .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\u0004n\u009fPppsq\u0000~\u0000\u0000\u0002\u009b\u00ef\u0003ppsr\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\u0013L\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\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xpq\u0000~\u0000\u0017q\u0000~\u0000\u0016sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0006Objectt\u0000\u0000sq\u0000~\u0000\u0007\u0001M\u00f7\u007fpp\u0000q\u0000~\u0000\u000esq\u0000~\u0000\u001ft\u0000\u0007Packageq\u0000~\u0000#sq\u0000~\u0000\u0007\u0001\u00d2\u00b0Hpp\u0000sq\u0000~\u0000\u0007\u0001\u00d2\u00b0=pp\u0000sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\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\'sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\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\bxq\u0000~\u0000\u0003\u0001\u00d2\u00b0$q\u0000~\u0000/psr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000.\u0001q\u0000~\u00003sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\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\tq\u0000~\u00004psq\u0000~\u0000\u001ft\u0000Corg.jaffa.patterns.library.object_finder_meta_2_0.domain.JoinFieldst\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u001ft\u0000\nJoinFieldsq\u0000~\u0000#sr\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?[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0004\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppq\u0000~\u0000\u0005ppppppppppppppppppppppppq\u0000~\u0000-ppppppppppq\u0000~\u0000*pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppq\u0000~\u0000\u0006pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp");
022:
023: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
024: return org.jaffa.patterns.library.object_finder_meta_2_0.domain.Source.class;
025: }
026:
027: public java.lang.String getPackage() {
028: return _Package;
029: }
030:
031: public void setPackage(java.lang.String value) {
032: _Package = value;
033: }
034:
035: public java.lang.String getObject() {
036: return _Object;
037: }
038:
039: public void setObject(java.lang.String value) {
040: _Object = value;
041: }
042:
043: public org.jaffa.patterns.library.object_finder_meta_2_0.domain.JoinFields getJoinFields() {
044: return _JoinFields;
045: }
046:
047: public void setJoinFields(
048: org.jaffa.patterns.library.object_finder_meta_2_0.domain.JoinFields value) {
049: _JoinFields = value;
050: }
051:
052: public com.sun.xml.bind.unmarshaller.ContentHandlerEx getUnmarshaller(
053: com.sun.xml.bind.unmarshaller.UnmarshallingContext context) {
054: return new org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.SourceImpl.Unmarshaller(
055: context);
056: }
057:
058: public java.lang.Class getPrimaryInterfaceClass() {
059: return PRIMARY_INTERFACE_CLASS();
060: }
061:
062: public void serializeElements(
063: com.sun.xml.bind.serializer.XMLSerializer context)
064: throws org.xml.sax.SAXException {
065: context.startElement("", "Object");
066: context.endAttributes();
067: try {
068: context.text(((java.lang.String) _Object));
069: } catch (java.lang.Exception e) {
070: com.sun.xml.bind.marshaller.Util
071: .handlePrintConversionException(this , e, context);
072: }
073: context.endElement();
074: context.startElement("", "Package");
075: context.endAttributes();
076: try {
077: context.text(((java.lang.String) _Package));
078: } catch (java.lang.Exception e) {
079: com.sun.xml.bind.marshaller.Util
080: .handlePrintConversionException(this , e, context);
081: }
082: context.endElement();
083: if (_JoinFields instanceof javax.xml.bind.Element) {
084: context
085: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _JoinFields));
086: } else {
087: context.startElement("", "JoinFields");
088: context
089: .childAsAttributes(((com.sun.xml.bind.serializer.XMLSerializable) _JoinFields));
090: context.endAttributes();
091: context
092: .childAsElements(((com.sun.xml.bind.serializer.XMLSerializable) _JoinFields));
093: context.endElement();
094: }
095: }
096:
097: public void serializeAttributes(
098: com.sun.xml.bind.serializer.XMLSerializer context)
099: throws org.xml.sax.SAXException {
100: }
101:
102: public void serializeAttributeBodies(
103: com.sun.xml.bind.serializer.XMLSerializer context)
104: throws org.xml.sax.SAXException {
105: }
106:
107: public java.lang.Class getPrimaryInterface() {
108: return (org.jaffa.patterns.library.object_finder_meta_2_0.domain.Source.class);
109: }
110:
111: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
112: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
113: schemaFragment);
114: }
115:
116: public class Unmarshaller extends
117: com.sun.xml.bind.unmarshaller.ContentHandlerEx {
118:
119: public Unmarshaller(
120: com.sun.xml.bind.unmarshaller.UnmarshallingContext context) {
121: super (context, "----------");
122: }
123:
124: protected com.sun.xml.bind.unmarshaller.UnmarshallableObject owner() {
125: return org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.SourceImpl.this ;
126: }
127:
128: public void enterElement(java.lang.String ___uri,
129: java.lang.String ___local, org.xml.sax.Attributes __atts)
130: throws com.sun.xml.bind.unmarshaller.UnreportedException {
131: switch (state) {
132: case 9:
133: revertToParentFromEnterElement(___uri, ___local, __atts);
134: return;
135: case 6:
136: if (("" == ___uri) && ("JoinFields" == ___local)) {
137: context.pushAttributes(__atts);
138: state = 7;
139: return;
140: }
141: break;
142: case 0:
143: if (("" == ___uri) && ("Object" == ___local)) {
144: context.pushAttributes(__atts);
145: state = 1;
146: return;
147: }
148: break;
149: case 3:
150: if (("" == ___uri) && ("Package" == ___local)) {
151: context.pushAttributes(__atts);
152: state = 4;
153: return;
154: }
155: break;
156: case 7:
157: if (("" == ___uri) && ("JoinBetween" == ___local)) {
158: _JoinFields = ((org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.JoinFieldsImpl) spawnChildFromEnterElement(
159: (org.jaffa.patterns.library.object_finder_meta_2_0.domain.impl.JoinFieldsImpl.class),
160: 8, ___uri, ___local, __atts));
161: return;
162: }
163: break;
164: }
165: super .enterElement(___uri, ___local, __atts);
166: }
167:
168: public void leaveElement(java.lang.String ___uri,
169: java.lang.String ___local)
170: throws com.sun.xml.bind.unmarshaller.UnreportedException {
171: switch (state) {
172: case 5:
173: if (("" == ___uri) && ("Package" == ___local)) {
174: context.popAttributes();
175: state = 6;
176: return;
177: }
178: break;
179: case 9:
180: revertToParentFromLeaveElement(___uri, ___local);
181: return;
182: case 2:
183: if (("" == ___uri) && ("Object" == ___local)) {
184: context.popAttributes();
185: state = 3;
186: return;
187: }
188: break;
189: case 8:
190: if (("" == ___uri) && ("JoinFields" == ___local)) {
191: context.popAttributes();
192: state = 9;
193: return;
194: }
195: break;
196: }
197: super .leaveElement(___uri, ___local);
198: }
199:
200: public void enterAttribute(java.lang.String ___uri,
201: java.lang.String ___local)
202: throws com.sun.xml.bind.unmarshaller.UnreportedException {
203: switch (state) {
204: case 9:
205: revertToParentFromEnterAttribute(___uri, ___local);
206: return;
207: }
208: super .enterAttribute(___uri, ___local);
209: }
210:
211: public void leaveAttribute(java.lang.String ___uri,
212: java.lang.String ___local)
213: throws com.sun.xml.bind.unmarshaller.UnreportedException {
214: switch (state) {
215: case 9:
216: revertToParentFromLeaveAttribute(___uri, ___local);
217: return;
218: }
219: super .leaveAttribute(___uri, ___local);
220: }
221:
222: public void text(java.lang.String value)
223: throws com.sun.xml.bind.unmarshaller.UnreportedException {
224: try {
225: switch (state) {
226: case 9:
227: revertToParentFromText(value);
228: return;
229: case 1:
230: try {
231: _Object = value;
232: } catch (java.lang.Exception e) {
233: handleParseConversionException(e);
234: }
235: state = 2;
236: return;
237: case 4:
238: try {
239: _Package = value;
240: } catch (java.lang.Exception e) {
241: handleParseConversionException(e);
242: }
243: state = 5;
244: return;
245: }
246: } catch (java.lang.RuntimeException e) {
247: handleUnexpectedTextException(value, e);
248: }
249: }
250:
251: public void leaveChild(int nextState)
252: throws com.sun.xml.bind.unmarshaller.UnreportedException {
253: switch (nextState) {
254: case 8:
255: state = 8;
256: return;
257: }
258: super.leaveChild(nextState);
259: }
260:
261: }
262:
263: }
|