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 AttributeDefTypeImpl
011: implements
012: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.AttributeDefType,
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 _AttributeStereotype;
019: protected java.lang.String _Description;
020: protected java.lang.String _DataTypeRef;
021: protected boolean has_CanUseForOrdering;
022: protected boolean _CanUseForOrdering;
023: protected java.lang.String _Name;
024: public final static java.lang.Class version = (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.JAXBVersion.class);
025: private static com.sun.msv.grammar.Grammar schemaFragment;
026:
027: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
028: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.AttributeDefType.class);
029: }
030:
031: public java.lang.String getAttributeStereotype() {
032: return _AttributeStereotype;
033: }
034:
035: public void setAttributeStereotype(java.lang.String value) {
036: _AttributeStereotype = value;
037: }
038:
039: public java.lang.String getDescription() {
040: return _Description;
041: }
042:
043: public void setDescription(java.lang.String value) {
044: _Description = value;
045: }
046:
047: public java.lang.String getDataTypeRef() {
048: return _DataTypeRef;
049: }
050:
051: public void setDataTypeRef(java.lang.String value) {
052: _DataTypeRef = value;
053: }
054:
055: public boolean isCanUseForOrdering() {
056: return _CanUseForOrdering;
057: }
058:
059: public void setCanUseForOrdering(boolean value) {
060: _CanUseForOrdering = value;
061: has_CanUseForOrdering = true;
062: }
063:
064: public java.lang.String getName() {
065: return _Name;
066: }
067:
068: public void setName(java.lang.String value) {
069: _Name = value;
070: }
071:
072: public com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
073: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
074: return new com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AttributeDefTypeImpl.Unmarshaller(
075: context);
076: }
077:
078: public void serializeBody(
079: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
080: throws org.xml.sax.SAXException {
081: if (!has_CanUseForOrdering) {
082: context
083: .reportError(com.sun.xml.bind.serializer.Util
084: .createMissingObjectError(this ,
085: "CanUseForOrdering"));
086: }
087: context
088: .startElement(
089: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
090: "Name");
091: context.endNamespaceDecls();
092: context.endAttributes();
093: try {
094: context.text(((java.lang.String) _Name), "Name");
095: } catch (java.lang.Exception e) {
096: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
097: .handlePrintConversionException(this , e, context);
098: }
099: context.endElement();
100: context
101: .startElement(
102: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
103: "Description");
104: context.endNamespaceDecls();
105: context.endAttributes();
106: try {
107: context.text(((java.lang.String) _Description),
108: "Description");
109: } catch (java.lang.Exception e) {
110: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
111: .handlePrintConversionException(this , e, context);
112: }
113: context.endElement();
114: context
115: .startElement(
116: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
117: "AttributeStereotype");
118: context.endNamespaceDecls();
119: context.endAttributes();
120: try {
121: context.text(((java.lang.String) _AttributeStereotype),
122: "AttributeStereotype");
123: } catch (java.lang.Exception e) {
124: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
125: .handlePrintConversionException(this , e, context);
126: }
127: context.endElement();
128: context
129: .startElement(
130: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
131: "CanUseForOrdering");
132: context.endNamespaceDecls();
133: context.endAttributes();
134: try {
135: context.text(javax.xml.bind.DatatypeConverter
136: .printBoolean(((boolean) _CanUseForOrdering)),
137: "CanUseForOrdering");
138: } catch (java.lang.Exception e) {
139: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
140: .handlePrintConversionException(this , e, context);
141: }
142: context.endElement();
143: context
144: .startElement(
145: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
146: "DataTypeRef");
147: context.endNamespaceDecls();
148: context.endAttributes();
149: try {
150: context.text(((java.lang.String) _DataTypeRef),
151: "DataTypeRef");
152: } catch (java.lang.Exception e) {
153: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
154: .handlePrintConversionException(this , e, context);
155: }
156: context.endElement();
157: }
158:
159: public void serializeAttributes(
160: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
161: throws org.xml.sax.SAXException {
162: if (!has_CanUseForOrdering) {
163: context
164: .reportError(com.sun.xml.bind.serializer.Util
165: .createMissingObjectError(this ,
166: "CanUseForOrdering"));
167: }
168: }
169:
170: public void serializeURIs(
171: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
172: throws org.xml.sax.SAXException {
173: if (!has_CanUseForOrdering) {
174: context
175: .reportError(com.sun.xml.bind.serializer.Util
176: .createMissingObjectError(this ,
177: "CanUseForOrdering"));
178: }
179: }
180:
181: public java.lang.Class getPrimaryInterface() {
182: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.AttributeDefType.class);
183: }
184:
185: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
186: if (schemaFragment == null) {
187: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
188: .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"
189: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
190: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
191: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
192: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\'com.sun.msv."
193: + "grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/su"
194: + "n/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000"
195: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq"
196: + "\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\u0000ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002"
197: + "dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001d"
198: + "Lcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000#com.sun.msv.datatyp"
199: + "e.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.d"
200: + "atatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.data"
201: + "type.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd"
202: + ".XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/Strin"
203: + "g;L\u0000\btypeNameq\u0000~\u0000\u0016L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/"
204: + "WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006"
205: + "stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Prese"
206: + "rve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcess"
207: + "or\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression$NullSetEx"
208: + "pression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t"
209: + "\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0016L\u0000\fnamespaceURIq\u0000~\u0000\u0016xpq\u0000~\u0000\u001aq\u0000~\u0000\u0019sr"
210: + "\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.su"
211: + "n.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClass"
212: + "q\u0000~\u0000\nxq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000"
213: + "\u000eppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0013q\u0000"
214: + "~\u0000\u0019t\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$"
215: + "Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001cq\u0000~\u0000\u001fsq\u0000~\u0000 q\u0000~\u0000+q\u0000~\u0000\u0019sr\u0000#com.sun.ms"
216: + "v.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0016L\u0000\fname"
217: + "spaceURIq\u0000~\u0000\u0016xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt"
218: + "\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instancesr\u00000com.su"
219: + "n.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003s"
220: + "q\u0000~\u0000&\u0001q\u0000~\u00005sq\u0000~\u0000/t\u0000\u0004Namet\u0000Ihttp://www.metaboss.com/XMLSchema"
221: + "s/MetaBoss/SdlcTools/EnterpriseModel/1.0sq\u0000~\u0000\tpp\u0000sq\u0000~\u0000\u0000ppq\u0000~"
222: + "\u0000\u0011sq\u0000~\u0000\"ppsq\u0000~\u0000$q\u0000~\u0000\'pq\u0000~\u0000(q\u0000~\u00001q\u0000~\u00005sq\u0000~\u0000/t\u0000\u000bDescriptionq\u0000~"
223: + "\u00009sq\u0000~\u0000\tpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000eppsr\u0000)com.sun.msv.datatype.xsd.Enum"
224: + "erationFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.su"
225: + "n.msv.datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002"
226: + "\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z"
227: + "\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/ms"
228: + "v/datatype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv"
229: + "/datatype/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u0016xq\u0000~\u0000\u0015q\u0000~\u00009t\u0000\u0013At"
230: + "tributeStereotypeq\u0000~\u0000\u001d\u0000\u0000q\u0000~\u0000\u0018q\u0000~\u0000\u0018t\u0000\u000benumerationsr\u0000\u0011java.uti"
231: + "l.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\u0004t\u0000\u000bUpdateStampt\u0000\bOptiona"
232: + "lt\u0000\tMandatoryt\u0000\u000bCreateStampxq\u0000~\u0000\u001fsq\u0000~\u0000 q\u0000~\u0000Jq\u0000~\u00009sq\u0000~\u0000\"ppsq\u0000"
233: + "~\u0000$q\u0000~\u0000\'pq\u0000~\u0000(q\u0000~\u00001q\u0000~\u00005sq\u0000~\u0000/t\u0000\u0013AttributeStereotypeq\u0000~\u00009sq\u0000"
234: + "~\u0000\tpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000eppsr\u0000$com.sun.msv.datatype.xsd.BooleanTy"
235: + "pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0013q\u0000~\u0000\u0019t\u0000\u0007booleanq\u0000~\u0000-q\u0000~\u0000\u001fsq\u0000~\u0000 q\u0000~\u0000\\q\u0000~\u0000\u0019"
236: + "sq\u0000~\u0000\"ppsq\u0000~\u0000$q\u0000~\u0000\'pq\u0000~\u0000(q\u0000~\u00001q\u0000~\u00005sq\u0000~\u0000/t\u0000\u0011CanUseForOrderin"
237: + "gq\u0000~\u00009sq\u0000~\u0000\tpp\u0000sq\u0000~\u0000\u0000ppq\u0000~\u0000\u0011sq\u0000~\u0000\"ppsq\u0000~\u0000$q\u0000~\u0000\'pq\u0000~\u0000(q\u0000~\u00001q\u0000"
238: + "~\u00005sq\u0000~\u0000/t\u0000\u000bDataTypeRefq\u0000~\u00009sr\u0000\"com.sun.msv.grammar.Expressi"
239: + "onPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expressi"
240: + "onPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$C"
241: + "losedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom"
242: + "/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u000e\u0001pq\u0000~\u0000\bq\u0000~\u0000Aq\u0000~\u0000#q\u0000~\u0000<"
243: + "q\u0000~\u0000\rq\u0000~\u0000;q\u0000~\u0000Sq\u0000~\u0000^q\u0000~\u0000dq\u0000~\u0000cq\u0000~\u0000\u0005q\u0000~\u0000\u0006q\u0000~\u0000\u0007q\u0000~\u0000Xx"));
244: }
245: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
246: schemaFragment);
247: }
248:
249: public class Unmarshaller
250: extends
251: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
252:
253: public Unmarshaller(
254: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
255: super (context, "----------------");
256: }
257:
258: protected Unmarshaller(
259: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context,
260: int startState) {
261: this (context);
262: state = startState;
263: }
264:
265: public java.lang.Object owner() {
266: return com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.AttributeDefTypeImpl.this ;
267: }
268:
269: public void enterElement(java.lang.String ___uri,
270: java.lang.String ___local, java.lang.String ___qname,
271: org.xml.sax.Attributes __atts)
272: throws org.xml.sax.SAXException {
273: int attIdx;
274: outer: while (true) {
275: switch (state) {
276: case 6:
277: if (("AttributeStereotype" == ___local)
278: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
279: context.pushAttributes(__atts, true);
280: state = 7;
281: return;
282: }
283: break;
284: case 9:
285: if (("CanUseForOrdering" == ___local)
286: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
287: context.pushAttributes(__atts, true);
288: state = 10;
289: return;
290: }
291: break;
292: case 15:
293: revertToParentFromEnterElement(___uri, ___local,
294: ___qname, __atts);
295: return;
296: case 3:
297: if (("Description" == ___local)
298: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
299: context.pushAttributes(__atts, true);
300: state = 4;
301: return;
302: }
303: break;
304: case 12:
305: if (("DataTypeRef" == ___local)
306: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
307: context.pushAttributes(__atts, true);
308: state = 13;
309: return;
310: }
311: break;
312: case 0:
313: if (("Name" == ___local)
314: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
315: context.pushAttributes(__atts, true);
316: state = 1;
317: return;
318: }
319: break;
320: }
321: super .enterElement(___uri, ___local, ___qname, __atts);
322: break;
323: }
324: }
325:
326: public void leaveElement(java.lang.String ___uri,
327: java.lang.String ___local, java.lang.String ___qname)
328: throws org.xml.sax.SAXException {
329: int attIdx;
330: outer: while (true) {
331: switch (state) {
332: case 11:
333: if (("CanUseForOrdering" == ___local)
334: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
335: context.popAttributes();
336: state = 12;
337: return;
338: }
339: break;
340: case 14:
341: if (("DataTypeRef" == ___local)
342: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
343: context.popAttributes();
344: state = 15;
345: return;
346: }
347: break;
348: case 15:
349: revertToParentFromLeaveElement(___uri, ___local,
350: ___qname);
351: return;
352: case 5:
353: if (("Description" == ___local)
354: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
355: context.popAttributes();
356: state = 6;
357: return;
358: }
359: break;
360: case 8:
361: if (("AttributeStereotype" == ___local)
362: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
363: context.popAttributes();
364: state = 9;
365: return;
366: }
367: break;
368: case 2:
369: if (("Name" == ___local)
370: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
371: context.popAttributes();
372: state = 3;
373: return;
374: }
375: break;
376: }
377: super .leaveElement(___uri, ___local, ___qname);
378: break;
379: }
380: }
381:
382: public void enterAttribute(java.lang.String ___uri,
383: java.lang.String ___local, java.lang.String ___qname)
384: throws org.xml.sax.SAXException {
385: int attIdx;
386: outer: while (true) {
387: switch (state) {
388: case 15:
389: revertToParentFromEnterAttribute(___uri, ___local,
390: ___qname);
391: return;
392: }
393: super .enterAttribute(___uri, ___local, ___qname);
394: break;
395: }
396: }
397:
398: public void leaveAttribute(java.lang.String ___uri,
399: java.lang.String ___local, java.lang.String ___qname)
400: throws org.xml.sax.SAXException {
401: int attIdx;
402: outer: while (true) {
403: switch (state) {
404: case 15:
405: revertToParentFromLeaveAttribute(___uri, ___local,
406: ___qname);
407: return;
408: }
409: super .leaveAttribute(___uri, ___local, ___qname);
410: break;
411: }
412: }
413:
414: public void handleText(final java.lang.String value)
415: throws org.xml.sax.SAXException {
416: int attIdx;
417: outer: while (true) {
418: try {
419: switch (state) {
420: case 7:
421: eatText1(value);
422: state = 8;
423: return;
424: case 1:
425: eatText2(value);
426: state = 2;
427: return;
428: case 13:
429: eatText3(value);
430: state = 14;
431: return;
432: case 15:
433: revertToParentFromText(value);
434: return;
435: case 4:
436: eatText4(value);
437: state = 5;
438: return;
439: case 10:
440: eatText5(value);
441: state = 11;
442: return;
443: }
444: } catch (java.lang.RuntimeException e) {
445: handleUnexpectedTextException(value, e);
446: }
447: break;
448: }
449: }
450:
451: private void eatText1(final java.lang.String value)
452: throws org.xml.sax.SAXException {
453: try {
454: _AttributeStereotype = value;
455: } catch (java.lang.Exception e) {
456: handleParseConversionException(e);
457: }
458: }
459:
460: private void eatText2(final java.lang.String value)
461: throws org.xml.sax.SAXException {
462: try {
463: _Name = value;
464: } catch (java.lang.Exception e) {
465: handleParseConversionException(e);
466: }
467: }
468:
469: private void eatText3(final java.lang.String value)
470: throws org.xml.sax.SAXException {
471: try {
472: _DataTypeRef = value;
473: } catch (java.lang.Exception e) {
474: handleParseConversionException(e);
475: }
476: }
477:
478: private void eatText4(final java.lang.String value)
479: throws org.xml.sax.SAXException {
480: try {
481: _Description = value;
482: } catch (java.lang.Exception e) {
483: handleParseConversionException(e);
484: }
485: }
486:
487: private void eatText5(final java.lang.String value)
488: throws org.xml.sax.SAXException {
489: try {
490: _CanUseForOrdering = javax.xml.bind.DatatypeConverter
491: .parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor
492: .collapse(value));
493: has_CanUseForOrdering = true;
494: } catch (java.lang.Exception e) {
495: handleParseConversionException(e);
496: }
497: }
498:
499: }
500:
501: }
|