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 OutputMessageDefTypeImpl
011: implements
012: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.OutputMessageDefType,
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 _MessageRef;
019: protected java.lang.String _Description;
020: protected boolean has_IsArray;
021: protected boolean _IsArray;
022: protected java.lang.String _Name;
023: public final static java.lang.Class version = (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.JAXBVersion.class);
024: private static com.sun.msv.grammar.Grammar schemaFragment;
025:
026: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
027: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.OutputMessageDefType.class);
028: }
029:
030: public java.lang.String getMessageRef() {
031: return _MessageRef;
032: }
033:
034: public void setMessageRef(java.lang.String value) {
035: _MessageRef = value;
036: }
037:
038: public java.lang.String getDescription() {
039: return _Description;
040: }
041:
042: public void setDescription(java.lang.String value) {
043: _Description = value;
044: }
045:
046: public boolean isIsArray() {
047: return _IsArray;
048: }
049:
050: public void setIsArray(boolean value) {
051: _IsArray = value;
052: has_IsArray = true;
053: }
054:
055: public java.lang.String getName() {
056: return _Name;
057: }
058:
059: public void setName(java.lang.String value) {
060: _Name = value;
061: }
062:
063: public com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
064: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
065: return new com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.OutputMessageDefTypeImpl.Unmarshaller(
066: context);
067: }
068:
069: public void serializeBody(
070: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
071: throws org.xml.sax.SAXException {
072: if (!has_IsArray) {
073: context.reportError(com.sun.xml.bind.serializer.Util
074: .createMissingObjectError(this , "IsArray"));
075: }
076: context
077: .startElement(
078: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
079: "Name");
080: context.endNamespaceDecls();
081: context.endAttributes();
082: try {
083: context.text(((java.lang.String) _Name), "Name");
084: } catch (java.lang.Exception e) {
085: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
086: .handlePrintConversionException(this , e, context);
087: }
088: context.endElement();
089: context
090: .startElement(
091: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
092: "Description");
093: context.endNamespaceDecls();
094: context.endAttributes();
095: try {
096: context.text(((java.lang.String) _Description),
097: "Description");
098: } catch (java.lang.Exception e) {
099: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
100: .handlePrintConversionException(this , e, context);
101: }
102: context.endElement();
103: context
104: .startElement(
105: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
106: "IsArray");
107: context.endNamespaceDecls();
108: context.endAttributes();
109: try {
110: context.text(javax.xml.bind.DatatypeConverter
111: .printBoolean(((boolean) _IsArray)), "IsArray");
112: } catch (java.lang.Exception e) {
113: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
114: .handlePrintConversionException(this , e, context);
115: }
116: context.endElement();
117: context
118: .startElement(
119: "http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0",
120: "MessageRef");
121: context.endNamespaceDecls();
122: context.endAttributes();
123: try {
124: context
125: .text(((java.lang.String) _MessageRef),
126: "MessageRef");
127: } catch (java.lang.Exception e) {
128: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.Util
129: .handlePrintConversionException(this , e, context);
130: }
131: context.endElement();
132: }
133:
134: public void serializeAttributes(
135: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
136: throws org.xml.sax.SAXException {
137: if (!has_IsArray) {
138: context.reportError(com.sun.xml.bind.serializer.Util
139: .createMissingObjectError(this , "IsArray"));
140: }
141: }
142:
143: public void serializeURIs(
144: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.XMLSerializer context)
145: throws org.xml.sax.SAXException {
146: if (!has_IsArray) {
147: context.reportError(com.sun.xml.bind.serializer.Util
148: .createMissingObjectError(this , "IsArray"));
149: }
150: }
151:
152: public java.lang.Class getPrimaryInterface() {
153: return (com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.OutputMessageDefType.class);
154: }
155:
156: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
157: if (schemaFragment == null) {
158: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
159: .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"
160: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
161: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
162: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
163: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\'com.sun.msv.grammar."
164: + "trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gr"
165: + "ammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
166: + "\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000s"
167: + "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"
168: + "g/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun"
169: + "/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000#com.sun.msv.datatype.xsd.St"
170: + "ringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype."
171: + "xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd"
172: + ".ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatat"
173: + "ypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btyp"
174: + "eNameq\u0000~\u0000\u0015L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpa"
175: + "ceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr"
176: + "\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000"
177: + "\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000"
178: + "\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression$NullSetExpression"
179: + "\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"
180: + "\u0002L\u0000\tlocalNameq\u0000~\u0000\u0015L\u0000\fnamespaceURIq\u0000~\u0000\u0015xpq\u0000~\u0000\u0019q\u0000~\u0000\u0018sr\u0000\u001dcom.su"
181: + "n.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.gr"
182: + "ammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\txq\u0000"
183: + "~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\rppsr\u0000\"c"
184: + "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"
185: + "amesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse"
186: + "\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"
187: + "r.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0015L\u0000\fnamespaceURI"
188: + "q\u0000~\u0000\u0015xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000"
189: + ")http://www.w3.org/2001/XMLSchema-instancesr\u00000com.sun.msv.gr"
190: + "ammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000%\u0001q\u0000"
191: + "~\u00004sq\u0000~\u0000.t\u0000\u0004Namet\u0000Ihttp://www.metaboss.com/XMLSchemas/MetaBo"
192: + "ss/SdlcTools/EnterpriseModel/1.0sq\u0000~\u0000\bpp\u0000sq\u0000~\u0000\u0000ppq\u0000~\u0000\u0010sq\u0000~\u0000!"
193: + "ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000.t\u0000\u000bDescriptionq\u0000~\u00008sq\u0000~\u0000\b"
194: + "pp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\rppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000"
195: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0012q\u0000~\u0000\u0018t\u0000\u0007booleanq\u0000~\u0000,q\u0000~\u0000\u001esq\u0000~\u0000\u001fq\u0000~\u0000Dq\u0000~\u0000\u0018sq\u0000"
196: + "~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000.t\u0000\u0007IsArrayq\u0000~\u00008sq\u0000~\u0000\bp"
197: + "p\u0000sq\u0000~\u0000\u0000ppq\u0000~\u0000\u0010sq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000.t\u0000\nM"
198: + "essageRefq\u0000~\u00008sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
199: + "\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedH"
200: + "ash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef"
201: + "\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/gramm"
202: + "ar/ExpressionPool;xp\u0000\u0000\u0000\u000b\u0001pq\u0000~\u0000\u0006q\u0000~\u0000\u0007q\u0000~\u0000\u0005q\u0000~\u0000\"q\u0000~\u0000;q\u0000~\u0000\fq\u0000~\u0000"
203: + ":q\u0000~\u0000Fq\u0000~\u0000Lq\u0000~\u0000Kq\u0000~\u0000@x"));
204: }
205: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
206: schemaFragment);
207: }
208:
209: public class Unmarshaller
210: extends
211: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
212:
213: public Unmarshaller(
214: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context) {
215: super (context, "-------------");
216: }
217:
218: protected Unmarshaller(
219: com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.runtime.UnmarshallingContext context,
220: int startState) {
221: this (context);
222: state = startState;
223: }
224:
225: public java.lang.Object owner() {
226: return com.metaboss.sdlctools.domains.enterprisemodel.storage.xmlfileimpl.dom.impl.OutputMessageDefTypeImpl.this ;
227: }
228:
229: public void enterElement(java.lang.String ___uri,
230: java.lang.String ___local, java.lang.String ___qname,
231: org.xml.sax.Attributes __atts)
232: throws org.xml.sax.SAXException {
233: int attIdx;
234: outer: while (true) {
235: switch (state) {
236: case 3:
237: if (("Description" == ___local)
238: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
239: context.pushAttributes(__atts, true);
240: state = 4;
241: return;
242: }
243: break;
244: case 9:
245: if (("MessageRef" == ___local)
246: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
247: context.pushAttributes(__atts, true);
248: state = 10;
249: return;
250: }
251: break;
252: case 0:
253: if (("Name" == ___local)
254: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
255: context.pushAttributes(__atts, true);
256: state = 1;
257: return;
258: }
259: break;
260: case 6:
261: if (("IsArray" == ___local)
262: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
263: context.pushAttributes(__atts, true);
264: state = 7;
265: return;
266: }
267: break;
268: case 12:
269: revertToParentFromEnterElement(___uri, ___local,
270: ___qname, __atts);
271: return;
272: }
273: super .enterElement(___uri, ___local, ___qname, __atts);
274: break;
275: }
276: }
277:
278: public void leaveElement(java.lang.String ___uri,
279: java.lang.String ___local, java.lang.String ___qname)
280: throws org.xml.sax.SAXException {
281: int attIdx;
282: outer: while (true) {
283: switch (state) {
284: case 5:
285: if (("Description" == ___local)
286: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
287: context.popAttributes();
288: state = 6;
289: return;
290: }
291: break;
292: case 2:
293: if (("Name" == ___local)
294: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
295: context.popAttributes();
296: state = 3;
297: return;
298: }
299: break;
300: case 11:
301: if (("MessageRef" == ___local)
302: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
303: context.popAttributes();
304: state = 12;
305: return;
306: }
307: break;
308: case 8:
309: if (("IsArray" == ___local)
310: && ("http://www.metaboss.com/XMLSchemas/MetaBoss/SdlcTools/EnterpriseModel/1.0" == ___uri)) {
311: context.popAttributes();
312: state = 9;
313: return;
314: }
315: break;
316: case 12:
317: revertToParentFromLeaveElement(___uri, ___local,
318: ___qname);
319: return;
320: }
321: super .leaveElement(___uri, ___local, ___qname);
322: break;
323: }
324: }
325:
326: public void enterAttribute(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 12:
333: revertToParentFromEnterAttribute(___uri, ___local,
334: ___qname);
335: return;
336: }
337: super .enterAttribute(___uri, ___local, ___qname);
338: break;
339: }
340: }
341:
342: public void leaveAttribute(java.lang.String ___uri,
343: java.lang.String ___local, java.lang.String ___qname)
344: throws org.xml.sax.SAXException {
345: int attIdx;
346: outer: while (true) {
347: switch (state) {
348: case 12:
349: revertToParentFromLeaveAttribute(___uri, ___local,
350: ___qname);
351: return;
352: }
353: super .leaveAttribute(___uri, ___local, ___qname);
354: break;
355: }
356: }
357:
358: public void handleText(final java.lang.String value)
359: throws org.xml.sax.SAXException {
360: int attIdx;
361: outer: while (true) {
362: try {
363: switch (state) {
364: case 1:
365: eatText1(value);
366: state = 2;
367: return;
368: case 4:
369: eatText2(value);
370: state = 5;
371: return;
372: case 10:
373: eatText3(value);
374: state = 11;
375: return;
376: case 7:
377: eatText4(value);
378: state = 8;
379: return;
380: case 12:
381: revertToParentFromText(value);
382: return;
383: }
384: } catch (java.lang.RuntimeException e) {
385: handleUnexpectedTextException(value, e);
386: }
387: break;
388: }
389: }
390:
391: private void eatText1(final java.lang.String value)
392: throws org.xml.sax.SAXException {
393: try {
394: _Name = value;
395: } catch (java.lang.Exception e) {
396: handleParseConversionException(e);
397: }
398: }
399:
400: private void eatText2(final java.lang.String value)
401: throws org.xml.sax.SAXException {
402: try {
403: _Description = value;
404: } catch (java.lang.Exception e) {
405: handleParseConversionException(e);
406: }
407: }
408:
409: private void eatText3(final java.lang.String value)
410: throws org.xml.sax.SAXException {
411: try {
412: _MessageRef = value;
413: } catch (java.lang.Exception e) {
414: handleParseConversionException(e);
415: }
416: }
417:
418: private void eatText4(final java.lang.String value)
419: throws org.xml.sax.SAXException {
420: try {
421: _IsArray = javax.xml.bind.DatatypeConverter
422: .parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor
423: .collapse(value));
424: has_IsArray = true;
425: } catch (java.lang.Exception e) {
426: handleParseConversionException(e);
427: }
428: }
429:
430: }
431:
432: }
|