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 AssociationDefTypeImpl
011: implements
012: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.AssociationDefType,
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 java.lang.String _Description;
019: protected com.sun.xml.bind.util.ListImpl _AssociationRoleDef;
020: protected java.lang.String _AssociationRef;
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.AssociationDefType.class);
026: }
027:
028: public java.lang.String getDescription() {
029: return _Description;
030: }
031:
032: public void setDescription(java.lang.String value) {
033: _Description = value;
034: }
035:
036: protected com.sun.xml.bind.util.ListImpl _getAssociationRoleDef() {
037: if (_AssociationRoleDef == null) {
038: _AssociationRoleDef = new com.sun.xml.bind.util.ListImpl(
039: new java.util.ArrayList());
040: }
041: return _AssociationRoleDef;
042: }
043:
044: public java.util.List getAssociationRoleDef() {
045: return _getAssociationRoleDef();
046: }
047:
048: public java.lang.String getAssociationRef() {
049: return _AssociationRef;
050: }
051:
052: public void setAssociationRef(java.lang.String value) {
053: _AssociationRef = value;
054: }
055:
056: public com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
057: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
058: return new com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationDefTypeImpl.Unmarshaller(
059: context);
060: }
061:
062: public void serializeBody(
063: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
064: throws org.xml.sax.SAXException {
065: int idx2 = 0;
066: final int len2 = ((_AssociationRoleDef == null) ? 0
067: : _AssociationRoleDef.size());
068: context
069: .startElement(
070: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
071: "AssociationRef");
072: context.endNamespaceDecls();
073: context.endAttributes();
074: try {
075: context.text(((java.lang.String) _AssociationRef),
076: "AssociationRef");
077: } catch (java.lang.Exception e) {
078: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
079: .handlePrintConversionException(this , e, context);
080: }
081: context.endElement();
082: context
083: .startElement(
084: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
085: "Description");
086: context.endNamespaceDecls();
087: context.endAttributes();
088: try {
089: context.text(((java.lang.String) _Description),
090: "Description");
091: } catch (java.lang.Exception e) {
092: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
093: .handlePrintConversionException(this , e, context);
094: }
095: context.endElement();
096: while (idx2 != len2) {
097: if (_AssociationRoleDef.get(idx2) instanceof javax.xml.bind.Element) {
098: context
099: .childAsBody(
100: ((com.sun.xml.bind.JAXBObject) _AssociationRoleDef
101: .get(idx2++)),
102: "AssociationRoleDef");
103: } else {
104: context
105: .startElement(
106: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
107: "AssociationRoleDef");
108: int idx_4 = idx2;
109: context
110: .childAsURIs(
111: ((com.sun.xml.bind.JAXBObject) _AssociationRoleDef
112: .get(idx_4++)),
113: "AssociationRoleDef");
114: context.endNamespaceDecls();
115: int idx_5 = idx2;
116: context
117: .childAsAttributes(
118: ((com.sun.xml.bind.JAXBObject) _AssociationRoleDef
119: .get(idx_5++)),
120: "AssociationRoleDef");
121: context.endAttributes();
122: context
123: .childAsBody(
124: ((com.sun.xml.bind.JAXBObject) _AssociationRoleDef
125: .get(idx2++)),
126: "AssociationRoleDef");
127: context.endElement();
128: }
129: }
130: }
131:
132: public void serializeAttributes(
133: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
134: throws org.xml.sax.SAXException {
135: int idx2 = 0;
136: final int len2 = ((_AssociationRoleDef == null) ? 0
137: : _AssociationRoleDef.size());
138: while (idx2 != len2) {
139: if (_AssociationRoleDef.get(idx2) instanceof javax.xml.bind.Element) {
140: context
141: .childAsAttributes(
142: ((com.sun.xml.bind.JAXBObject) _AssociationRoleDef
143: .get(idx2++)),
144: "AssociationRoleDef");
145: } else {
146: idx2 += 1;
147: }
148: }
149: }
150:
151: public void serializeURIs(
152: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
153: throws org.xml.sax.SAXException {
154: int idx2 = 0;
155: final int len2 = ((_AssociationRoleDef == null) ? 0
156: : _AssociationRoleDef.size());
157: while (idx2 != len2) {
158: if (_AssociationRoleDef.get(idx2) instanceof javax.xml.bind.Element) {
159: context
160: .childAsURIs(
161: ((com.sun.xml.bind.JAXBObject) _AssociationRoleDef
162: .get(idx2++)),
163: "AssociationRoleDef");
164: } else {
165: idx2 += 1;
166: }
167: }
168: }
169:
170: public java.lang.Class getPrimaryInterface() {
171: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.AssociationDefType.class);
172: }
173:
174: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
175: if (schemaFragment == null) {
176: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
177: .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"
178: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
179: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
180: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
181: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\'com.sun.msv.grammar."
182: + "trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gr"
183: + "ammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
184: + "\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000s"
185: + "q\u0000~\u0000\u0000ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLor"
186: + "g/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun"
187: + "/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000#com.sun.msv.datatype.xsd.St"
188: + "ringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype."
189: + "xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd"
190: + ".ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatat"
191: + "ypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btyp"
192: + "eNameq\u0000~\u0000\u0015L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpa"
193: + "ceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr"
194: + "\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000"
195: + "\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000"
196: + "\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression$NullSetExpression"
197: + "\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\u0000"
198: + "\u0002L\u0000\tlocalNameq\u0000~\u0000\u0015L\u0000\fnamespaceURIq\u0000~\u0000\u0015xpq\u0000~\u0000\u0019q\u0000~\u0000\u0018sr\u0000\u001dcom.su"
199: + "n.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.gr"
200: + "ammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\txq\u0000"
201: + "~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\rppsr\u0000\"c"
202: + "om.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0012q\u0000~\u0000\u0018t\u0000\u0005QN"
203: + "amesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse"
204: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001bq\u0000~\u0000\u001esq\u0000~\u0000\u001fq\u0000~\u0000*q\u0000~\u0000\u0018sr\u0000#com.sun.msv.gramma"
205: + "r.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0015L\u0000\fnamespaceURI"
206: + "q\u0000~\u0000\u0015xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000"
207: + ")http://www.w3.org/2001/XMLSchema-instancesr\u00000com.sun.msv.gr"
208: + "ammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000%\u0001q\u0000"
209: + "~\u00004sq\u0000~\u0000.t\u0000\u000eAssociationReft\u0000Ihttp://www.metaboss.com/XMLSche"
210: + "mas/MetaBoss/SdlcTools/EnterpriseModel/1.0sq\u0000~\u0000\bpp\u0000sq\u0000~\u0000\u0000ppq"
211: + "\u0000~\u0000\u0010sq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000.t\u0000\u000bDescriptionq"
212: + "\u0000~\u00008sq\u0000~\u0000!ppsq\u0000~\u0000\bpp\u0000sq\u0000~\u0000!ppsr\u0000 com.sun.msv.grammar.OneOrMo"
213: + "reExp\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"
214: + "\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000&psq\u0000~\u0000#q\u0000~\u0000&psr\u00002com.sun.msv.grammar.Ex"
215: + "pression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u00005q\u0000~\u0000Gsr\u0000 c"
216: + "om.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000/q\u0000~\u00004sq\u0000~\u0000.t"
217: + "\u0000Ycom.metaboss.sdlctools.domains.enterprisemodel.storage.xml"
218: + "fileimpl.dom.AssociationRoleDeft\u0000+http://java.sun.com/jaxb/x"
219: + "jc/dummy-elementssq\u0000~\u0000\bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\bpp\u0000sq\u0000~\u0000!ppsq\u0000~\u0000Bq\u0000~"
220: + "\u0000&psq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000Gq\u0000~\u0000Iq\u0000~\u00004sq\u0000~\u0000.t\u0000]com.metaboss.sdlctool"
221: + "s.domains.enterprisemodel.storage.xmlfileimpl.dom.Associatio"
222: + "nRoleDefTypeq\u0000~\u0000Lsq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000.t\u0000"
223: + "\u0012AssociationRoleDefq\u0000~\u00008sq\u0000~\u0000!ppsq\u0000~\u0000\bpp\u0000sq\u0000~\u0000!ppsq\u0000~\u0000Bq\u0000~\u0000&"
224: + "psq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000Gq\u0000~\u0000Iq\u0000~\u00004sq\u0000~\u0000.q\u0000~\u0000Kq\u0000~\u0000Lsq\u0000~\u0000\bpp\u0000sq\u0000~\u0000\u0000p"
225: + "psq\u0000~\u0000\bpp\u0000sq\u0000~\u0000!ppsq\u0000~\u0000Bq\u0000~\u0000&psq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000Gq\u0000~\u0000Iq\u0000~\u00004sq\u0000"
226: + "~\u0000.q\u0000~\u0000Tq\u0000~\u0000Lsq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004q\u0000~\u0000Wsr\u0000\"com"
227: + ".sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom"
228: + "/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv"
229: + ".grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstre"
230: + "amVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000"
231: + "\u0000\u0000\u0015\u0001pq\u0000~\u0000\u0007q\u0000~\u0000\u0006q\u0000~\u0000Nq\u0000~\u0000`q\u0000~\u0000Dq\u0000~\u0000Qq\u0000~\u0000\\q\u0000~\u0000cq\u0000~\u0000\"q\u0000~\u0000;q\u0000~\u0000\f"
232: + "q\u0000~\u0000:q\u0000~\u0000Aq\u0000~\u0000Pq\u0000~\u0000Uq\u0000~\u0000[q\u0000~\u0000bq\u0000~\u0000fq\u0000~\u0000?q\u0000~\u0000Yq\u0000~\u0000\u0005x"));
233: }
234: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
235: schemaFragment);
236: }
237:
238: public class Unmarshaller
239: extends
240: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
241:
242: public Unmarshaller(
243: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
244: super (context, "----------");
245: }
246:
247: protected Unmarshaller(
248: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context,
249: int startState) {
250: this (context);
251: state = startState;
252: }
253:
254: public java.lang.Object owner() {
255: return com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationDefTypeImpl.this ;
256: }
257:
258: public void enterElement(java.lang.String ___uri,
259: java.lang.String ___local, java.lang.String ___qname,
260: org.xml.sax.Attributes __atts)
261: throws org.xml.sax.SAXException {
262: int attIdx;
263: outer: while (true) {
264: switch (state) {
265: case 3:
266: if (("Description" == ___local)
267: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
268: context.pushAttributes(__atts, true);
269: state = 4;
270: return;
271: }
272: break;
273: case 7:
274: if (("AssociationRoleDef" == ___local)
275: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
276: _getAssociationRoleDef()
277: .add(
278: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationRoleDefImpl) spawnChildFromEnterElement(
279: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationRoleDefImpl.class),
280: 7, ___uri, ___local,
281: ___qname, __atts)));
282: return;
283: }
284: if (("AssociationRoleDef" == ___local)
285: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
286: context.pushAttributes(__atts, false);
287: state = 8;
288: return;
289: }
290: revertToParentFromEnterElement(___uri, ___local,
291: ___qname, __atts);
292: return;
293: case 0:
294: if (("AssociationRef" == ___local)
295: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
296: context.pushAttributes(__atts, true);
297: state = 1;
298: return;
299: }
300: break;
301: case 8:
302: if (("EntityRef" == ___local)
303: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
304: _getAssociationRoleDef()
305: .add(
306: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationRoleDefTypeImpl) spawnChildFromEnterElement(
307: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationRoleDefTypeImpl.class),
308: 9, ___uri, ___local,
309: ___qname, __atts)));
310: return;
311: }
312: break;
313: case 6:
314: if (("AssociationRoleDef" == ___local)
315: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
316: _getAssociationRoleDef()
317: .add(
318: ((com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationRoleDefImpl) spawnChildFromEnterElement(
319: (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AssociationRoleDefImpl.class),
320: 7, ___uri, ___local,
321: ___qname, __atts)));
322: return;
323: }
324: if (("AssociationRoleDef" == ___local)
325: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
326: context.pushAttributes(__atts, false);
327: state = 8;
328: return;
329: }
330: break;
331: }
332: super .enterElement(___uri, ___local, ___qname, __atts);
333: break;
334: }
335: }
336:
337: public void leaveElement(java.lang.String ___uri,
338: java.lang.String ___local, java.lang.String ___qname)
339: throws org.xml.sax.SAXException {
340: int attIdx;
341: outer: while (true) {
342: switch (state) {
343: case 7:
344: revertToParentFromLeaveElement(___uri, ___local,
345: ___qname);
346: return;
347: case 5:
348: if (("Description" == ___local)
349: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
350: context.popAttributes();
351: state = 6;
352: return;
353: }
354: break;
355: case 2:
356: if (("AssociationRef" == ___local)
357: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
358: context.popAttributes();
359: state = 3;
360: return;
361: }
362: break;
363: case 9:
364: if (("AssociationRoleDef" == ___local)
365: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
366: context.popAttributes();
367: state = 7;
368: return;
369: }
370: break;
371: }
372: super .leaveElement(___uri, ___local, ___qname);
373: break;
374: }
375: }
376:
377: public void enterAttribute(java.lang.String ___uri,
378: java.lang.String ___local, java.lang.String ___qname)
379: throws org.xml.sax.SAXException {
380: int attIdx;
381: outer: while (true) {
382: switch (state) {
383: case 7:
384: revertToParentFromEnterAttribute(___uri, ___local,
385: ___qname);
386: return;
387: }
388: super .enterAttribute(___uri, ___local, ___qname);
389: break;
390: }
391: }
392:
393: public void leaveAttribute(java.lang.String ___uri,
394: java.lang.String ___local, java.lang.String ___qname)
395: throws org.xml.sax.SAXException {
396: int attIdx;
397: outer: while (true) {
398: switch (state) {
399: case 7:
400: revertToParentFromLeaveAttribute(___uri, ___local,
401: ___qname);
402: return;
403: }
404: super .leaveAttribute(___uri, ___local, ___qname);
405: break;
406: }
407: }
408:
409: public void handleText(final java.lang.String value)
410: throws org.xml.sax.SAXException {
411: int attIdx;
412: outer: while (true) {
413: try {
414: switch (state) {
415: case 7:
416: revertToParentFromText(value);
417: return;
418: case 1:
419: eatText1(value);
420: state = 2;
421: return;
422: case 4:
423: eatText2(value);
424: state = 5;
425: return;
426: }
427: } catch (java.lang.RuntimeException e) {
428: handleUnexpectedTextException(value, e);
429: }
430: break;
431: }
432: }
433:
434: private void eatText1(final java.lang.String value)
435: throws org.xml.sax.SAXException {
436: try {
437: _AssociationRef = value;
438: } catch (java.lang.Exception e) {
439: handleParseConversionException(e);
440: }
441: }
442:
443: private void eatText2(final java.lang.String value)
444: throws org.xml.sax.SAXException {
445: try {
446: _Description = value;
447: } catch (java.lang.Exception e) {
448: handleParseConversionException(e);
449: }
450: }
451:
452: }
453:
454: }
|