001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.4-b18-fcs
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: 2005.03.31 at 08:49:20 EST
006: //
007:
008: package com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl;
009:
010: public class ReportOutputElementDefTypeImpl
011: implements
012: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefType,
013: com.sun.xml.bind.JAXBObject,
014: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallableObject,
015: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializable,
016: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.ValidatableObject {
017:
018: protected com.sun.xml.bind.util.ListImpl _ReportEntityDef;
019: protected com.sun.xml.bind.util.ListImpl _FieldDef;
020: protected com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefType _ReportOutputElementDef;
021: public final static java.lang.Class version = (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.JAXBVersion.class);
022: private static com.sun.msv.grammar.Grammar schemaFragment;
023:
024: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
025: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefType.class);
026: }
027:
028: protected com.sun.xml.bind.util.ListImpl _getReportEntityDef() {
029: if (_ReportEntityDef == null) {
030: _ReportEntityDef = new com.sun.xml.bind.util.ListImpl(
031: new java.util.ArrayList());
032: }
033: return _ReportEntityDef;
034: }
035:
036: public java.util.List getReportEntityDef() {
037: return _getReportEntityDef();
038: }
039:
040: protected com.sun.xml.bind.util.ListImpl _getFieldDef() {
041: if (_FieldDef == null) {
042: _FieldDef = new com.sun.xml.bind.util.ListImpl(
043: new java.util.ArrayList());
044: }
045: return _FieldDef;
046: }
047:
048: public java.util.List getFieldDef() {
049: return _getFieldDef();
050: }
051:
052: public com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefType getReportOutputElementDef() {
053: return _ReportOutputElementDef;
054: }
055:
056: public void setReportOutputElementDef(
057: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefType value) {
058: _ReportOutputElementDef = value;
059: }
060:
061: public com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
062: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
063: return new com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.Unmarshaller(
064: context);
065: }
066:
067: public void serializeBody(
068: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
069: throws org.xml.sax.SAXException {
070: int idx1 = 0;
071: final int len1 = ((_ReportEntityDef == null) ? 0
072: : _ReportEntityDef.size());
073: int idx2 = 0;
074: final int len2 = ((_FieldDef == null) ? 0 : _FieldDef.size());
075: while (idx2 != len2) {
076: if (_FieldDef.get(idx2) instanceof javax.xml.bind.Element) {
077: context.childAsBody(
078: ((com.sun.xml.bind.JAXBObject) _FieldDef
079: .get(idx2++)), "FieldDef");
080: } else {
081: context
082: .startElement(
083: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
084: "FieldDef");
085: int idx_0 = idx2;
086: context.childAsURIs(
087: ((com.sun.xml.bind.JAXBObject) _FieldDef
088: .get(idx_0++)), "FieldDef");
089: context.endNamespaceDecls();
090: int idx_1 = idx2;
091: context.childAsAttributes(
092: ((com.sun.xml.bind.JAXBObject) _FieldDef
093: .get(idx_1++)), "FieldDef");
094: context.endAttributes();
095: context.childAsBody(
096: ((com.sun.xml.bind.JAXBObject) _FieldDef
097: .get(idx2++)), "FieldDef");
098: context.endElement();
099: }
100: }
101: while (idx1 != len1) {
102: if (_ReportEntityDef.get(idx1) instanceof javax.xml.bind.Element) {
103: context.childAsBody(
104: ((com.sun.xml.bind.JAXBObject) _ReportEntityDef
105: .get(idx1++)), "ReportEntityDef");
106: } else {
107: context
108: .startElement(
109: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
110: "ReportEntityDef");
111: int idx_2 = idx1;
112: context.childAsURIs(
113: ((com.sun.xml.bind.JAXBObject) _ReportEntityDef
114: .get(idx_2++)), "ReportEntityDef");
115: context.endNamespaceDecls();
116: int idx_3 = idx1;
117: context.childAsAttributes(
118: ((com.sun.xml.bind.JAXBObject) _ReportEntityDef
119: .get(idx_3++)), "ReportEntityDef");
120: context.endAttributes();
121: context.childAsBody(
122: ((com.sun.xml.bind.JAXBObject) _ReportEntityDef
123: .get(idx1++)), "ReportEntityDef");
124: context.endElement();
125: }
126: }
127: if (_ReportOutputElementDef != null) {
128: if (_ReportOutputElementDef instanceof javax.xml.bind.Element) {
129: context
130: .childAsBody(
131: ((com.sun.xml.bind.JAXBObject) _ReportOutputElementDef),
132: "ReportOutputElementDef");
133: } else {
134: context
135: .startElement(
136: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
137: "ReportOutputElementDef");
138: context
139: .childAsURIs(
140: ((com.sun.xml.bind.JAXBObject) _ReportOutputElementDef),
141: "ReportOutputElementDef");
142: context.endNamespaceDecls();
143: context
144: .childAsAttributes(
145: ((com.sun.xml.bind.JAXBObject) _ReportOutputElementDef),
146: "ReportOutputElementDef");
147: context.endAttributes();
148: context
149: .childAsBody(
150: ((com.sun.xml.bind.JAXBObject) _ReportOutputElementDef),
151: "ReportOutputElementDef");
152: context.endElement();
153: }
154: }
155: }
156:
157: public void serializeAttributes(
158: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
159: throws org.xml.sax.SAXException {
160: int idx1 = 0;
161: final int len1 = ((_ReportEntityDef == null) ? 0
162: : _ReportEntityDef.size());
163: int idx2 = 0;
164: final int len2 = ((_FieldDef == null) ? 0 : _FieldDef.size());
165: while (idx2 != len2) {
166: if (_FieldDef.get(idx2) instanceof javax.xml.bind.Element) {
167: context.childAsAttributes(
168: ((com.sun.xml.bind.JAXBObject) _FieldDef
169: .get(idx2++)), "FieldDef");
170: } else {
171: idx2 += 1;
172: }
173: }
174: while (idx1 != len1) {
175: if (_ReportEntityDef.get(idx1) instanceof javax.xml.bind.Element) {
176: context.childAsAttributes(
177: ((com.sun.xml.bind.JAXBObject) _ReportEntityDef
178: .get(idx1++)), "ReportEntityDef");
179: } else {
180: idx1 += 1;
181: }
182: }
183: if (_ReportOutputElementDef != null) {
184: if (_ReportOutputElementDef instanceof javax.xml.bind.Element) {
185: context
186: .childAsAttributes(
187: ((com.sun.xml.bind.JAXBObject) _ReportOutputElementDef),
188: "ReportOutputElementDef");
189: }
190: }
191: }
192:
193: public void serializeURIs(
194: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
195: throws org.xml.sax.SAXException {
196: int idx1 = 0;
197: final int len1 = ((_ReportEntityDef == null) ? 0
198: : _ReportEntityDef.size());
199: int idx2 = 0;
200: final int len2 = ((_FieldDef == null) ? 0 : _FieldDef.size());
201: while (idx2 != len2) {
202: if (_FieldDef.get(idx2) instanceof javax.xml.bind.Element) {
203: context.childAsURIs(
204: ((com.sun.xml.bind.JAXBObject) _FieldDef
205: .get(idx2++)), "FieldDef");
206: } else {
207: idx2 += 1;
208: }
209: }
210: while (idx1 != len1) {
211: if (_ReportEntityDef.get(idx1) instanceof javax.xml.bind.Element) {
212: context.childAsURIs(
213: ((com.sun.xml.bind.JAXBObject) _ReportEntityDef
214: .get(idx1++)), "ReportEntityDef");
215: } else {
216: idx1 += 1;
217: }
218: }
219: if (_ReportOutputElementDef != null) {
220: if (_ReportOutputElementDef instanceof javax.xml.bind.Element) {
221: context
222: .childAsURIs(
223: ((com.sun.xml.bind.JAXBObject) _ReportOutputElementDef),
224: "ReportOutputElementDef");
225: }
226: }
227: }
228:
229: public java.lang.Class getPrimaryInterface() {
230: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefType.class);
231: }
232:
233: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
234: if (schemaFragment == null) {
235: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
236: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
237: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
238: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
239: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
240: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceEx"
241: + "p\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000"
242: + "\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"
243: + "\u0002xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\u0007q\u0000~"
244: + "\u0000\rpsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\t"
245: + "nameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.g"
246: + "rammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\f"
247: + "contentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsr\u0000 com.su"
248: + "n.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClass"
249: + "q\u0000~\u0000\u0010xq\u0000~\u0000\u0003q\u0000~\u0000\rpsr\u00002com.sun.msv.grammar.Expression$AnyStrin"
250: + "gExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\f\u0001q\u0000~\u0000\u0018sr\u0000 com.sun.msv.gram"
251: + "mar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass"
252: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$EpsilonExpre"
253: + "ssion\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0019q\u0000~\u0000\u001esr\u0000#com.sun.msv.grammar.Simp"
254: + "leNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fna"
255: + "mespaceURIq\u0000~\u0000 xq\u0000~\u0000\u001bt\u0000Ocom.metaboss.sdlctools.domains.enter"
256: + "prisemodel.storage.xmlfileimpl.dom.FieldDeft\u0000+http://java.su"
257: + "n.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u000fq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000fpp\u0000s"
258: + "q\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u0015q\u0000~\u0000\rpq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000Scom.m"
259: + "etaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimp"
260: + "l.dom.FieldDefTypeq\u0000~\u0000#sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0015q\u0000~\u0000\rpsr\u0000\u001bcom.sun.msv.g"
261: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
262: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
263: + "~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*co"
264: + "m.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.s"
265: + "un.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.d"
266: + "atatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000 L\u0000\b"
267: + "typeNameq\u0000~\u0000 L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/White"
268: + "SpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QName"
269: + "sr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000"
270: + "\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000"
271: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSetExpressio"
272: + "n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002"
273: + "\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000 L\u0000\fnamespaceURIq\u0000~\u0000 xpq\u0000~\u00009q\u0000~\u00008sq\u0000~\u0000\u001ft\u0000\u0004"
274: + "typet\u0000)http://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000\u001esq\u0000~\u0000\u001ft"
275: + "\u0000\bFieldDeft\u0000Ihttp://www.metaboss.com/XMLSchemas/MetaBoss/Sdl"
276: + "cTools/EnterpriseModel/1.0q\u0000~\u0000\u001esq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u0007q\u0000~"
277: + "\u0000\rpsq\u0000~\u0000\u000fq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u0015q\u0000~\u0000\rpq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000"
278: + "~\u0000\u001esq\u0000~\u0000\u001ft\u0000Vcom.metaboss.sdlctools.domains.enterprisemodel.s"
279: + "torage.xmlfileimpl.dom.ReportEntityDefq\u0000~\u0000#sq\u0000~\u0000\u000fq\u0000~\u0000\rp\u0000sq\u0000~"
280: + "\u0000\u0000ppsq\u0000~\u0000\u000fpp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u0015q\u0000~\u0000\rpq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001e"
281: + "sq\u0000~\u0000\u001ft\u0000Zcom.metaboss.sdlctools.domains.enterprisemodel.stor"
282: + "age.xmlfileimpl.dom.ReportEntityDefTypeq\u0000~\u0000#sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0015q\u0000"
283: + "~\u0000\rpq\u0000~\u00001q\u0000~\u0000Aq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000\u000fReportEntityDefq\u0000~\u0000Fq\u0000~\u0000\u001esq\u0000~\u0000\u0007p"
284: + "psq\u0000~\u0000\u0007q\u0000~\u0000\rpsq\u0000~\u0000\u000fq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u0015q\u0000~\u0000\rpq\u0000"
285: + "~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000]com.metaboss.sdlctools.domains.enterpr"
286: + "isemodel.storage.xmlfileimpl.dom.ReportOutputElementDefq\u0000~\u0000#"
287: + "sq\u0000~\u0000\u000fq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000fpp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u0015q\u0000~\u0000"
288: + "\rpq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000acom.metaboss.sdlctools.domains.ent"
289: + "erprisemodel.storage.xmlfileimpl.dom.ReportOutputElementDefT"
290: + "ypeq\u0000~\u0000#sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0015q\u0000~\u0000\rpq\u0000~\u00001q\u0000~\u0000Aq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000\u0016ReportOu"
291: + "tputElementDefq\u0000~\u0000Fq\u0000~\u0000\u001esr\u0000\"com.sun.msv.grammar.ExpressionPo"
292: + "ol\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPo"
293: + "ol$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$Close"
294: + "dHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun"
295: + "/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u001c\u0001pq\u0000~\u0000\u000bq\u0000~\u0000Hq\u0000~\u0000\bq\u0000~\u0000Gq\u0000~\u0000"
296: + "%q\u0000~\u0000Qq\u0000~\u0000eq\u0000~\u0000\u0014q\u0000~\u0000(q\u0000~\u0000Lq\u0000~\u0000Tq\u0000~\u0000`q\u0000~\u0000hq\u0000~\u0000\\q\u0000~\u0000\u0005q\u0000~\u0000,q\u0000~\u0000"
297: + "Xq\u0000~\u0000\u0013q\u0000~\u0000\'q\u0000~\u0000Kq\u0000~\u0000Sq\u0000~\u0000_q\u0000~\u0000gq\u0000~\u0000lq\u0000~\u0000\u000eq\u0000~\u0000Iq\u0000~\u0000]q\u0000~\u0000\u0006x"));
298: }
299: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
300: schemaFragment);
301: }
302:
303: public class Unmarshaller
304: extends
305: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
306:
307: public Unmarshaller(
308: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
309: super (context, "----------");
310: }
311:
312: protected Unmarshaller(
313: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context,
314: int startState) {
315: this (context);
316: state = startState;
317: }
318:
319: public java.lang.Object owner() {
320: return com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.this ;
321: }
322:
323: public void enterElement(java.lang.String ___uri,
324: java.lang.String ___local, java.lang.String ___qname,
325: org.xml.sax.Attributes __atts)
326: throws org.xml.sax.SAXException {
327: int attIdx;
328: outer: while (true) {
329: switch (state) {
330: case 1:
331: if (("Name" == ___local)
332: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
333: _getFieldDef()
334: .add(
335: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.FieldDefTypeImpl) spawnChildFromEnterElement(
336: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.FieldDefTypeImpl.class),
337: 2, ___uri, ___local,
338: ___qname, __atts)));
339: return;
340: }
341: break;
342: case 8:
343: if (("FieldDef" == ___local)
344: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
345: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
346: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
347: 9, ___uri, ___local, ___qname, __atts));
348: return;
349: }
350: if (("FieldDef" == ___local)
351: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
352: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
353: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
354: 9, ___uri, ___local, ___qname, __atts));
355: return;
356: }
357: if (("ReportEntityDef" == ___local)
358: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
359: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
360: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
361: 9, ___uri, ___local, ___qname, __atts));
362: return;
363: }
364: if (("ReportEntityDef" == ___local)
365: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
366: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
367: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
368: 9, ___uri, ___local, ___qname, __atts));
369: return;
370: }
371: if (("ReportOutputElementDef" == ___local)
372: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
373: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
374: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
375: 9, ___uri, ___local, ___qname, __atts));
376: return;
377: }
378: if (("ReportOutputElementDef" == ___local)
379: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
380: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
381: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
382: 9, ___uri, ___local, ___qname, __atts));
383: return;
384: }
385: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterElement(
386: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
387: 9, ___uri, ___local, ___qname, __atts));
388: return;
389: case 4:
390: if (("EntityRef" == ___local)
391: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
392: _getReportEntityDef()
393: .add(
394: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportEntityDefTypeImpl) spawnChildFromEnterElement(
395: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportEntityDefTypeImpl.class),
396: 5, ___uri, ___local,
397: ___qname, __atts)));
398: return;
399: }
400: break;
401: case 3:
402: if (("FieldDef" == ___local)
403: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
404: _getFieldDef()
405: .add(
406: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.FieldDefImpl) spawnChildFromEnterElement(
407: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.FieldDefImpl.class),
408: 3, ___uri, ___local,
409: ___qname, __atts)));
410: return;
411: }
412: if (("FieldDef" == ___local)
413: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
414: context.pushAttributes(__atts, false);
415: state = 1;
416: return;
417: }
418: if (("ReportEntityDef" == ___local)
419: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
420: _getReportEntityDef()
421: .add(
422: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportEntityDefImpl) spawnChildFromEnterElement(
423: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportEntityDefImpl.class),
424: 6, ___uri, ___local,
425: ___qname, __atts)));
426: return;
427: }
428: if (("ReportEntityDef" == ___local)
429: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
430: context.pushAttributes(__atts, false);
431: state = 4;
432: return;
433: }
434: state = 6;
435: continue outer;
436: case 7:
437: revertToParentFromEnterElement(___uri, ___local,
438: ___qname, __atts);
439: return;
440: case 6:
441: if (("ReportEntityDef" == ___local)
442: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
443: _getReportEntityDef()
444: .add(
445: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportEntityDefImpl) spawnChildFromEnterElement(
446: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportEntityDefImpl.class),
447: 6, ___uri, ___local,
448: ___qname, __atts)));
449: return;
450: }
451: if (("ReportEntityDef" == ___local)
452: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
453: context.pushAttributes(__atts, false);
454: state = 4;
455: return;
456: }
457: if (("ReportOutputElementDef" == ___local)
458: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
459: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefImpl) spawnChildFromEnterElement(
460: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefImpl.class),
461: 7, ___uri, ___local, ___qname, __atts));
462: return;
463: }
464: if (("ReportOutputElementDef" == ___local)
465: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
466: context.pushAttributes(__atts, false);
467: state = 8;
468: return;
469: }
470: state = 7;
471: continue outer;
472: case 0:
473: if (("FieldDef" == ___local)
474: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
475: _getFieldDef()
476: .add(
477: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.FieldDefImpl) spawnChildFromEnterElement(
478: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.FieldDefImpl.class),
479: 3, ___uri, ___local,
480: ___qname, __atts)));
481: return;
482: }
483: if (("FieldDef" == ___local)
484: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
485: context.pushAttributes(__atts, false);
486: state = 1;
487: return;
488: }
489: state = 3;
490: continue outer;
491: }
492: super .enterElement(___uri, ___local, ___qname, __atts);
493: break;
494: }
495: }
496:
497: public void leaveElement(java.lang.String ___uri,
498: java.lang.String ___local, java.lang.String ___qname)
499: throws org.xml.sax.SAXException {
500: int attIdx;
501: outer: while (true) {
502: switch (state) {
503: case 2:
504: if (("FieldDef" == ___local)
505: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
506: context.popAttributes();
507: state = 3;
508: return;
509: }
510: break;
511: case 9:
512: if (("ReportOutputElementDef" == ___local)
513: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
514: context.popAttributes();
515: state = 7;
516: return;
517: }
518: break;
519: case 8:
520: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromLeaveElement(
521: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
522: 9, ___uri, ___local, ___qname));
523: return;
524: case 3:
525: state = 6;
526: continue outer;
527: case 7:
528: revertToParentFromLeaveElement(___uri, ___local,
529: ___qname);
530: return;
531: case 6:
532: state = 7;
533: continue outer;
534: case 5:
535: if (("ReportEntityDef" == ___local)
536: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
537: context.popAttributes();
538: state = 6;
539: return;
540: }
541: break;
542: case 0:
543: state = 3;
544: continue outer;
545: }
546: super .leaveElement(___uri, ___local, ___qname);
547: break;
548: }
549: }
550:
551: public void enterAttribute(java.lang.String ___uri,
552: java.lang.String ___local, java.lang.String ___qname)
553: throws org.xml.sax.SAXException {
554: int attIdx;
555: outer: while (true) {
556: switch (state) {
557: case 8:
558: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromEnterAttribute(
559: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
560: 9, ___uri, ___local, ___qname));
561: return;
562: case 3:
563: state = 6;
564: continue outer;
565: case 7:
566: revertToParentFromEnterAttribute(___uri, ___local,
567: ___qname);
568: return;
569: case 6:
570: state = 7;
571: continue outer;
572: case 0:
573: state = 3;
574: continue outer;
575: }
576: super .enterAttribute(___uri, ___local, ___qname);
577: break;
578: }
579: }
580:
581: public void leaveAttribute(java.lang.String ___uri,
582: java.lang.String ___local, java.lang.String ___qname)
583: throws org.xml.sax.SAXException {
584: int attIdx;
585: outer: while (true) {
586: switch (state) {
587: case 8:
588: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromLeaveAttribute(
589: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
590: 9, ___uri, ___local, ___qname));
591: return;
592: case 3:
593: state = 6;
594: continue outer;
595: case 7:
596: revertToParentFromLeaveAttribute(___uri, ___local,
597: ___qname);
598: return;
599: case 6:
600: state = 7;
601: continue outer;
602: case 0:
603: state = 3;
604: continue outer;
605: }
606: super .leaveAttribute(___uri, ___local, ___qname);
607: break;
608: }
609: }
610:
611: public void handleText(final java.lang.String value)
612: throws org.xml.sax.SAXException {
613: int attIdx;
614: outer: while (true) {
615: try {
616: switch (state) {
617: case 8:
618: _ReportOutputElementDef = ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl) spawnChildFromText(
619: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.ReportOutputElementDefTypeImpl.class),
620: 9, value));
621: return;
622: case 3:
623: state = 6;
624: continue outer;
625: case 7:
626: revertToParentFromText(value);
627: return;
628: case 6:
629: state = 7;
630: continue outer;
631: case 0:
632: state = 3;
633: continue outer;
634: }
635: } catch (java.lang.RuntimeException e) {
636: handleUnexpectedTextException(value, e);
637: }
638: break;
639: }
640: }
641:
642: }
643:
644: }
|