View Javadoc

1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2012.10.03 at 04:27:47 AM CEST 
6   //
7   
8   
9   package org.jdtaus.mojo.resource.model.impl;
10  
11  public class SpecificationImpl
12      extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl
13      implements org.jdtaus.mojo.resource.model.Specification, com.sun.xml.bind.JAXBObject, org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallableObject, org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializable, org.jdtaus.mojo.resource.model.impl.runtime.ValidatableObject
14  {
15  
16      protected java.lang.String _Vendor;
17      protected java.lang.String _Version;
18      protected java.lang.String _Identifier;
19      protected org.jdtaus.mojo.resource.model.Multiplicity _Multiplicity;
20      protected org.jdtaus.mojo.resource.model.Properties _Properties;
21      protected boolean has_Stateless;
22      protected boolean _Stateless;
23      protected org.jdtaus.mojo.resource.model.Scope _Scope;
24      public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class);
25      private static com.sun.msv.grammar.Grammar schemaFragment;
26  
27      private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
28          return (org.jdtaus.mojo.resource.model.Specification.class);
29      }
30  
31      public java.lang.String getVendor() {
32          return _Vendor;
33      }
34  
35      public void setVendor(java.lang.String value) {
36          _Vendor = value;
37      }
38  
39      public java.lang.String getVersion() {
40          return _Version;
41      }
42  
43      public void setVersion(java.lang.String value) {
44          _Version = value;
45      }
46  
47      public java.lang.String getIdentifier() {
48          return _Identifier;
49      }
50  
51      public void setIdentifier(java.lang.String value) {
52          _Identifier = value;
53      }
54  
55      public org.jdtaus.mojo.resource.model.Multiplicity getMultiplicity() {
56          return _Multiplicity;
57      }
58  
59      public void setMultiplicity(org.jdtaus.mojo.resource.model.Multiplicity value) {
60          _Multiplicity = value;
61      }
62  
63      public org.jdtaus.mojo.resource.model.Properties getProperties() {
64          return _Properties;
65      }
66  
67      public void setProperties(org.jdtaus.mojo.resource.model.Properties value) {
68          _Properties = value;
69      }
70  
71      public boolean isStateless() {
72          return _Stateless;
73      }
74  
75      public void setStateless(boolean value) {
76          _Stateless = value;
77          has_Stateless = true;
78      }
79  
80      public org.jdtaus.mojo.resource.model.Scope getScope() {
81          return _Scope;
82      }
83  
84      public void setScope(org.jdtaus.mojo.resource.model.Scope value) {
85          _Scope = value;
86      }
87  
88      public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
89          return new org.jdtaus.mojo.resource.model.impl.SpecificationImpl.Unmarshaller(context);
90      }
91  
92      public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
93          throws org.xml.sax.SAXException
94      {
95          super.serializeBody(context);
96          if (_Properties!= null) {
97              if (_Properties instanceof javax.xml.bind.Element) {
98                  context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
99              } else {
100                 context.startElement("http://jdtaus.org/core/model/container", "properties");
101                 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
102                 context.endNamespaceDecls();
103                 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
104                 context.endAttributes();
105                 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
106                 context.endElement();
107             }
108         }
109     }
110 
111     public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
112         throws org.xml.sax.SAXException
113     {
114         context.startAttribute("http://jdtaus.org/core/model/container", "identifier");
115         try {
116             context.text(((java.lang.String) _Identifier), "Identifier");
117         } catch (java.lang.Exception e) {
118             org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
119         }
120         context.endAttribute();
121         context.startAttribute("http://jdtaus.org/core/model/container", "multiplicity");
122         try {
123             context.text(((org.jdtaus.mojo.resource.model.Multiplicity) _Multiplicity).toString(), "Multiplicity");
124         } catch (java.lang.Exception e) {
125             org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
126         }
127         context.endAttribute();
128         context.startAttribute("http://jdtaus.org/core/model/container", "scope");
129         try {
130             context.text(((org.jdtaus.mojo.resource.model.Scope) _Scope).toString(), "Scope");
131         } catch (java.lang.Exception e) {
132             org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
133         }
134         context.endAttribute();
135         if (has_Stateless) {
136             context.startAttribute("http://jdtaus.org/core/model/container", "stateless");
137             try {
138                 context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Stateless)), "Stateless");
139             } catch (java.lang.Exception e) {
140                 org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
141             }
142             context.endAttribute();
143         }
144         context.startAttribute("http://jdtaus.org/core/model/container", "vendor");
145         try {
146             context.text(((java.lang.String) _Vendor), "Vendor");
147         } catch (java.lang.Exception e) {
148             org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
149         }
150         context.endAttribute();
151         context.startAttribute("http://jdtaus.org/core/model/container", "version");
152         try {
153             context.text(((java.lang.String) _Version), "Version");
154         } catch (java.lang.Exception e) {
155             org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
156         }
157         context.endAttribute();
158         super.serializeAttributes(context);
159         if (_Properties!= null) {
160             if (_Properties instanceof javax.xml.bind.Element) {
161                 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
162             }
163         }
164     }
165 
166     public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
167         throws org.xml.sax.SAXException
168     {
169         context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
170         context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
171         context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
172         if (has_Stateless) {
173             context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
174         }
175         context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
176         context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
177         super.serializeURIs(context);
178         if (_Properties!= null) {
179             if (_Properties instanceof javax.xml.bind.Element) {
180                 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
181             }
182         }
183     }
184 
185     public java.lang.Class getPrimaryInterface() {
186         return (org.jdtaus.mojo.resource.model.Specification.class);
187     }
188 
189     public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
190         if (schemaFragment == null) {
191             schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
192  "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
193 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
194 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
195 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
196 +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000pp"
197 +"sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
198 +"xq\u0000~\u0000\u0001ppsq\u0000~\u0000\rsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr"
199 +"\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameC"
200 +"lasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gramma"
201 +"r.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fconte"
202 +"ntModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\rppsr\u0000 com.sun.msv.grammar.One"
203 +"OrMoreExp\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"
204 +"\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u0000 com.sun.msv.grammar.AttributeE"
205 +"xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0013xq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u00002com"
206 +".sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq"
207 +"\u0000~\u0000\u0003sq\u0000~\u0000\u0010\u0001q\u0000~\u0000\u001dsr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
208 +"\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun"
209 +".msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000"
210 +"~\u0000\u001eq\u0000~\u0000#sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000"
211 +"\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000%xq\u0000~\u0000 t\u00003"
212 +"org.jdtaus.mojo.resource.model.DocumentationElementt\u0000+http:/"
213 +"/java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\u0000ppsq"
214 +"\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$"
215 +"t\u0000$org.jdtaus.mojo.resource.model.Textsq\u0000~\u0000(sq\u0000~\u0000\rppsq\u0000~\u0000\u001aq\u0000"
216 +"~\u0000\u0011psr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/r"
217 +"elaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/ms"
218 +"v/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.Qname"
219 +"Type\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicTyp"
220 +"e\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"
221 +"\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000"
222 +"\fnamespaceUriq\u0000~\u0000%L\u0000\btypeNameq\u0000~\u0000%L\u0000\nwhiteSpacet\u0000.Lcom/sun/m"
223 +"sv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2"
224 +"001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpace"
225 +"Processor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.Wh"
226 +"iteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expres"
227 +"sion$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.uti"
228 +"l.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000%L\u0000\fnamespaceURIq\u0000~\u0000%"
229 +"xpq\u0000~\u0000>q\u0000~\u0000=sq\u0000~\u0000$t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema"
230 +"-instanceq\u0000~\u0000#sq\u0000~\u0000$t\u0000\rdocumentationt\u0000&http://jdtaus.org/cor"
231 +"e/model/containerq\u0000~\u0000#sq\u0000~\u0000\rppsq\u0000~\u0000\rq\u0000~\u0000\u0011psq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000~\u0000"
232 +"\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00000org.jdtau"
233 +"s.mojo.resource.model.PropertiesElementq\u0000~\u0000(sq\u0000~\u0000\u0012q\u0000~\u0000\u0011p\u0000sq\u0000"
234 +"~\u0000\u0000ppsq\u0000~\u0000\u0012pp\u0000sq\u0000~\u0000\rppsq\u0000~\u0000\u0017q\u0000~\u0000\u0011psq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000"
235 +"#sq\u0000~\u0000$t\u0000)org.jdtaus.mojo.resource.model.Propertiesq\u0000~\u0000(sq\u0000~"
236 +"\u0000\rppsq\u0000~\u0000\u001aq\u0000~\u0000\u0011pq\u0000~\u00006q\u0000~\u0000Fq\u0000~\u0000#sq\u0000~\u0000$t\u0000\npropertiesq\u0000~\u0000Kq\u0000~\u0000#"
237 +"sq\u0000~\u0000\rppsq\u0000~\u0000\u001aq\u0000~\u0000\u0011psq\u0000~\u00003ppsr\u0000\'com.sun.msv.datatype.xsd.Max"
238 +"LengthFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\tmaxLengthxr\u00009com.sun.msv.datatype.x"
239 +"sd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.ms"
240 +"v.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000"
241 +"\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/datatype/xsd/X"
242 +"SDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xsd/Co"
243 +"ncreteType;L\u0000\tfacetNameq\u0000~\u0000%xq\u0000~\u0000:q\u0000~\u0000Kt\u0000\u0007Versionsr\u00005com.sun"
244 +".msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000"
245 +"~\u0000@\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\ris"
246 +"AlwaysValidxq\u0000~\u00008q\u0000~\u0000=t\u0000\u0006stringq\u0000~\u0000k\u0001q\u0000~\u0000mt\u0000\tmaxLength\u0000\u0000\u0000dq\u0000"
247 +"~\u0000Csq\u0000~\u0000Dq\u0000~\u0000iq\u0000~\u0000Ksq\u0000~\u0000$t\u0000\fmodelVersionq\u0000~\u0000Kq\u0000~\u0000#sq\u0000~\u0000\u001appsq"
248 +"\u0000~\u00003ppsr\u0000%com.sun.msv.datatype.xsd.PatternFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001[\u0000"
249 +"\bpatternst\u0000\u0013[Ljava/lang/String;xr\u0000;com.sun.msv.datatype.xsd."
250 +"DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000eq\u0000~\u0000Kt\u0000\nI"
251 +"dentifierq\u0000~\u0000A\u0000\u0000sr\u0000(com.sun.msv.datatype.xsd.WhiteSpaceFacet"
252 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000eq\u0000~\u0000Kq\u0000~\u0000yq\u0000~\u0000A\u0000\u0000q\u0000~\u0000mq\u0000~\u0000mt\u0000\nwhiteSpaceq\u0000~"
253 +"\u0000mt\u0000\u0007patternur\u0000\u0013[Ljava.lang.String;\u00ad\u00d2V\u00e7\u00e9\u001d{G\u0002\u0000\u0000xp\u0000\u0000\u0000\u0001t\u0000\u0007\\p{L}"
254 +".*q\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000yq\u0000~\u0000Ksq\u0000~\u0000$t\u0000\nidentifierq\u0000~\u0000Ksq\u0000~\u0000\u001appsq\u0000~\u0000"
255 +"3ppsr\u0000)com.sun.msv.datatype.xsd.EnumerationFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L"
256 +"\u0000\u0006valuest\u0000\u000fLjava/util/Set;xq\u0000~\u0000dq\u0000~\u0000Kt\u0000\fMultiplicityq\u0000~\u0000A\u0000\u0000s"
257 +"r\u0000#com.sun.msv.datatype.xsd.NcnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun"
258 +".msv.datatype.xsd.TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000lq\u0000~\u0000=t\u0000\u0006NCNameq\u0000"
259 +"~\u0000A\u0000q\u0000~\u0000\u008ct\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000"
260 +"\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\u0002t\u0000\u0004manyt\u0000\u0003onexq\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u0089q\u0000~\u0000Ksq\u0000~\u0000$t\u0000\fmulti"
261 +"plicityq\u0000~\u0000Ksq\u0000~\u0000\u001appsq\u0000~\u00003ppsq\u0000~\u0000\u0086q\u0000~\u0000Kt\u0000\u0005Scopeq\u0000~\u0000A\u0000\u0000q\u0000~\u0000\u008cq"
262 +"\u0000~\u0000\u008cq\u0000~\u0000\u008esq\u0000~\u0000\u008fw\f\u0000\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\u0003t\u0000\tsingletont\u0000\bmultitont\u0000\u0007conte"
263 +"xtxq\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u0099q\u0000~\u0000Ksq\u0000~\u0000$t\u0000\u0005scopeq\u0000~\u0000Ksq\u0000~\u0000\rppsq\u0000~\u0000\u001aq\u0000~"
264 +"\u0000\u0011psq\u0000~\u00003ppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
265 +"\u0000\u0000xq\u0000~\u00008q\u0000~\u0000=t\u0000\u0007booleanq\u0000~\u0000Aq\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000\u00a6q\u0000~\u0000=sq\u0000~\u0000$t\u0000\tst"
266 +"atelessq\u0000~\u0000Kq\u0000~\u0000#sq\u0000~\u0000\u001appsq\u0000~\u00003ppsr\u0000\'com.sun.msv.datatype.xs"
267 +"d.FinalComponent\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\nfinalValuexr\u0000\u001ecom.sun.msv.data"
268 +"type.xsd.Proxy\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bbaseTypeq\u0000~\u0000fxq\u0000~\u0000:q\u0000~\u0000Kt\u0000\u0006Strin"
269 +"gq\u0000~\u0000kq\u0000~\u0000m\u0000\u0000\u0000\u0000q\u0000~\u0000Csq\u0000~\u0000Dq\u0000~\u0000nq\u0000~\u0000Ksq\u0000~\u0000$t\u0000\u0006vendorq\u0000~\u0000Ksq\u0000~"
270 +"\u0000\u001appq\u0000~\u0000bsq\u0000~\u0000$t\u0000\u0007versionq\u0000~\u0000Ksr\u0000\"com.sun.msv.grammar.Expres"
271 +"sionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expres"
272 +"sionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool"
273 +"$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lc"
274 +"om/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u001a\u0001pq\u0000~\u0000\u0016q\u0000~\u0000,q\u0000~\u0000Oq\u0000~"
275 +"\u0000Wq\u0000~\u0000\bq\u0000~\u0000`q\u0000~\u0000\tq\u0000~\u0000\u0006q\u0000~\u00001q\u0000~\u0000\\q\u0000~\u0000\u000bq\u0000~\u0000\u000fq\u0000~\u0000Mq\u0000~\u0000\u0005q\u0000~\u0000\u0019q\u0000~"
276 +"\u0000-q\u0000~\u0000Pq\u0000~\u0000Xq\u0000~\u0000\fq\u0000~\u0000\u00a1q\u0000~\u0000\u0007q\u0000~\u0000\u000eq\u0000~\u0000Lq\u0000~\u0000*q\u0000~\u0000Uq\u0000~\u0000\nx"));
277         }
278         return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
279     }
280 
281     public class Unmarshaller
282         extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl
283     {
284 
285 
286         public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
287             super(context, "-----------------------");
288         }
289 
290         protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) {
291             this(context);
292             state = startState;
293         }
294 
295         public java.lang.Object owner() {
296             return org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this;
297         }
298 
299         public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
300             throws org.xml.sax.SAXException
301         {
302             int attIdx;
303             outer:
304             while (true) {
305                 switch (state) {
306                     case  20 :
307                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
308                         if (attIdx >= 0) {
309                             context.consumeAttribute(attIdx);
310                             context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
311                             return ;
312                         }
313                         if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
314                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname, __atts));
315                             return ;
316                         }
317                         if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
318                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname, __atts));
319                             return ;
320                         }
321                         if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
322                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname, __atts));
323                             return ;
324                         }
325                         if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
326                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname, __atts));
327                             return ;
328                         }
329                         _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname, __atts));
330                         return ;
331                     case  0 :
332                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
333                         if (attIdx >= 0) {
334                             final java.lang.String v = context.eatAttribute(attIdx);
335                             state = 3;
336                             eatText1(v);
337                             continue outer;
338                         }
339                         break;
340                     case  6 :
341                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "scope");
342                         if (attIdx >= 0) {
343                             final java.lang.String v = context.eatAttribute(attIdx);
344                             state = 9;
345                             eatText2(v);
346                             continue outer;
347                         }
348                         break;
349                     case  22 :
350                         revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
351                         return ;
352                     case  15 :
353                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
354                         if (attIdx >= 0) {
355                             final java.lang.String v = context.eatAttribute(attIdx);
356                             state = 18;
357                             eatText3(v);
358                             continue outer;
359                         }
360                         break;
361                     case  9 :
362                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "stateless");
363                         if (attIdx >= 0) {
364                             final java.lang.String v = context.eatAttribute(attIdx);
365                             state = 12;
366                             eatText4(v);
367                             continue outer;
368                         }
369                         state = 12;
370                         continue outer;
371                     case  3 :
372                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "multiplicity");
373                         if (attIdx >= 0) {
374                             final java.lang.String v = context.eatAttribute(attIdx);
375                             state = 6;
376                             eatText5(v);
377                             continue outer;
378                         }
379                         break;
380                     case  19 :
381                         if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
382                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesElementImpl.class), 22, ___uri, ___local, ___qname, __atts));
383                             return ;
384                         }
385                         if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
386                             context.pushAttributes(__atts, false);
387                             state = 20;
388                             return ;
389                         }
390                         state = 22;
391                         continue outer;
392                     case  12 :
393                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
394                         if (attIdx >= 0) {
395                             final java.lang.String v = context.eatAttribute(attIdx);
396                             state = 15;
397                             eatText6(v);
398                             continue outer;
399                         }
400                         break;
401                     case  18 :
402                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
403                         if (attIdx >= 0) {
404                             context.consumeAttribute(attIdx);
405                             context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
406                             return ;
407                         }
408                         if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
409                             spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname, __atts);
410                             return ;
411                         }
412                         if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
413                             spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname, __atts);
414                             return ;
415                         }
416                         spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname, __atts);
417                         return ;
418                 }
419                 super.enterElement(___uri, ___local, ___qname, __atts);
420                 break;
421             }
422         }
423 
424         private void eatText1(final java.lang.String value)
425             throws org.xml.sax.SAXException
426         {
427             try {
428                 _Identifier = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
429             } catch (java.lang.Exception e) {
430                 handleParseConversionException(e);
431             }
432         }
433 
434         private void eatText2(final java.lang.String value)
435             throws org.xml.sax.SAXException
436         {
437             try {
438                 _Scope = org.jdtaus.mojo.resource.model.Scope.fromString(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
439             } catch (java.lang.Exception e) {
440                 handleParseConversionException(e);
441             }
442         }
443 
444         private void eatText3(final java.lang.String value)
445             throws org.xml.sax.SAXException
446         {
447             try {
448                 _Version = value;
449             } catch (java.lang.Exception e) {
450                 handleParseConversionException(e);
451             }
452         }
453 
454         private void eatText4(final java.lang.String value)
455             throws org.xml.sax.SAXException
456         {
457             try {
458                 _Stateless = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
459                 has_Stateless = true;
460             } catch (java.lang.Exception e) {
461                 handleParseConversionException(e);
462             }
463         }
464 
465         private void eatText5(final java.lang.String value)
466             throws org.xml.sax.SAXException
467         {
468             try {
469                 _Multiplicity = org.jdtaus.mojo.resource.model.Multiplicity.fromString(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
470             } catch (java.lang.Exception e) {
471                 handleParseConversionException(e);
472             }
473         }
474 
475         private void eatText6(final java.lang.String value)
476             throws org.xml.sax.SAXException
477         {
478             try {
479                 _Vendor = value;
480             } catch (java.lang.Exception e) {
481                 handleParseConversionException(e);
482             }
483         }
484 
485         public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
486             throws org.xml.sax.SAXException
487         {
488             int attIdx;
489             outer:
490             while (true) {
491                 switch (state) {
492                     case  20 :
493                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
494                         if (attIdx >= 0) {
495                             context.consumeAttribute(attIdx);
496                             context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
497                             return ;
498                         }
499                         _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname));
500                         return ;
501                     case  0 :
502                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
503                         if (attIdx >= 0) {
504                             final java.lang.String v = context.eatAttribute(attIdx);
505                             state = 3;
506                             eatText1(v);
507                             continue outer;
508                         }
509                         break;
510                     case  21 :
511                         if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
512                             context.popAttributes();
513                             state = 22;
514                             return ;
515                         }
516                         break;
517                     case  6 :
518                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "scope");
519                         if (attIdx >= 0) {
520                             final java.lang.String v = context.eatAttribute(attIdx);
521                             state = 9;
522                             eatText2(v);
523                             continue outer;
524                         }
525                         break;
526                     case  22 :
527                         revertToParentFromLeaveElement(___uri, ___local, ___qname);
528                         return ;
529                     case  15 :
530                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
531                         if (attIdx >= 0) {
532                             final java.lang.String v = context.eatAttribute(attIdx);
533                             state = 18;
534                             eatText3(v);
535                             continue outer;
536                         }
537                         break;
538                     case  9 :
539                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "stateless");
540                         if (attIdx >= 0) {
541                             final java.lang.String v = context.eatAttribute(attIdx);
542                             state = 12;
543                             eatText4(v);
544                             continue outer;
545                         }
546                         state = 12;
547                         continue outer;
548                     case  3 :
549                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "multiplicity");
550                         if (attIdx >= 0) {
551                             final java.lang.String v = context.eatAttribute(attIdx);
552                             state = 6;
553                             eatText5(v);
554                             continue outer;
555                         }
556                         break;
557                     case  19 :
558                         state = 22;
559                         continue outer;
560                     case  12 :
561                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
562                         if (attIdx >= 0) {
563                             final java.lang.String v = context.eatAttribute(attIdx);
564                             state = 15;
565                             eatText6(v);
566                             continue outer;
567                         }
568                         break;
569                     case  18 :
570                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
571                         if (attIdx >= 0) {
572                             context.consumeAttribute(attIdx);
573                             context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
574                             return ;
575                         }
576                         spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
577                         return ;
578                 }
579                 super.leaveElement(___uri, ___local, ___qname);
580                 break;
581             }
582         }
583 
584         public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
585             throws org.xml.sax.SAXException
586         {
587             int attIdx;
588             outer:
589             while (true) {
590                 switch (state) {
591                     case  20 :
592                         if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
593                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname));
594                             return ;
595                         }
596                         _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname));
597                         return ;
598                     case  0 :
599                         if (("identifier" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
600                             state = 1;
601                             return ;
602                         }
603                         break;
604                     case  6 :
605                         if (("scope" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
606                             state = 7;
607                             return ;
608                         }
609                         break;
610                     case  22 :
611                         revertToParentFromEnterAttribute(___uri, ___local, ___qname);
612                         return ;
613                     case  15 :
614                         if (("version" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
615                             state = 16;
616                             return ;
617                         }
618                         break;
619                     case  9 :
620                         if (("stateless" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
621                             state = 10;
622                             return ;
623                         }
624                         state = 12;
625                         continue outer;
626                     case  3 :
627                         if (("multiplicity" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
628                             state = 4;
629                             return ;
630                         }
631                         break;
632                     case  19 :
633                         state = 22;
634                         continue outer;
635                     case  12 :
636                         if (("vendor" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
637                             state = 13;
638                             return ;
639                         }
640                         break;
641                     case  18 :
642                         if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
643                             spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
644                             return ;
645                         }
646                         spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
647                         return ;
648                 }
649                 super.enterAttribute(___uri, ___local, ___qname);
650                 break;
651             }
652         }
653 
654         public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
655             throws org.xml.sax.SAXException
656         {
657             int attIdx;
658             outer:
659             while (true) {
660                 switch (state) {
661                     case  11 :
662                         if (("stateless" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
663                             state = 12;
664                             return ;
665                         }
666                         break;
667                     case  20 :
668                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
669                         if (attIdx >= 0) {
670                             context.consumeAttribute(attIdx);
671                             context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
672                             return ;
673                         }
674                         _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, ___uri, ___local, ___qname));
675                         return ;
676                     case  0 :
677                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
678                         if (attIdx >= 0) {
679                             final java.lang.String v = context.eatAttribute(attIdx);
680                             state = 3;
681                             eatText1(v);
682                             continue outer;
683                         }
684                         break;
685                     case  5 :
686                         if (("multiplicity" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
687                             state = 6;
688                             return ;
689                         }
690                         break;
691                     case  2 :
692                         if (("identifier" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
693                             state = 3;
694                             return ;
695                         }
696                         break;
697                     case  6 :
698                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "scope");
699                         if (attIdx >= 0) {
700                             final java.lang.String v = context.eatAttribute(attIdx);
701                             state = 9;
702                             eatText2(v);
703                             continue outer;
704                         }
705                         break;
706                     case  22 :
707                         revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
708                         return ;
709                     case  15 :
710                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
711                         if (attIdx >= 0) {
712                             final java.lang.String v = context.eatAttribute(attIdx);
713                             state = 18;
714                             eatText3(v);
715                             continue outer;
716                         }
717                         break;
718                     case  9 :
719                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "stateless");
720                         if (attIdx >= 0) {
721                             final java.lang.String v = context.eatAttribute(attIdx);
722                             state = 12;
723                             eatText4(v);
724                             continue outer;
725                         }
726                         state = 12;
727                         continue outer;
728                     case  17 :
729                         if (("version" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
730                             state = 18;
731                             return ;
732                         }
733                         break;
734                     case  3 :
735                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "multiplicity");
736                         if (attIdx >= 0) {
737                             final java.lang.String v = context.eatAttribute(attIdx);
738                             state = 6;
739                             eatText5(v);
740                             continue outer;
741                         }
742                         break;
743                     case  19 :
744                         state = 22;
745                         continue outer;
746                     case  12 :
747                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
748                         if (attIdx >= 0) {
749                             final java.lang.String v = context.eatAttribute(attIdx);
750                             state = 15;
751                             eatText6(v);
752                             continue outer;
753                         }
754                         break;
755                     case  14 :
756                         if (("vendor" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
757                             state = 15;
758                             return ;
759                         }
760                         break;
761                     case  18 :
762                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
763                         if (attIdx >= 0) {
764                             context.consumeAttribute(attIdx);
765                             context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
766                             return ;
767                         }
768                         spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
769                         return ;
770                     case  8 :
771                         if (("scope" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
772                             state = 9;
773                             return ;
774                         }
775                         break;
776                 }
777                 super.leaveAttribute(___uri, ___local, ___qname);
778                 break;
779             }
780         }
781 
782         public void handleText(final java.lang.String value)
783             throws org.xml.sax.SAXException
784         {
785             int attIdx;
786             outer:
787             while (true) {
788                 try {
789                     switch (state) {
790                         case  20 :
791                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
792                             if (attIdx >= 0) {
793                                 context.consumeAttribute(attIdx);
794                                 context.getCurrentHandler().text(value);
795                                 return ;
796                             }
797                             _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 21, value));
798                             return ;
799                         case  16 :
800                             state = 17;
801                             eatText3(value);
802                             return ;
803                         case  0 :
804                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
805                             if (attIdx >= 0) {
806                                 final java.lang.String v = context.eatAttribute(attIdx);
807                                 state = 3;
808                                 eatText1(v);
809                                 continue outer;
810                             }
811                             break;
812                         case  13 :
813                             state = 14;
814                             eatText6(value);
815                             return ;
816                         case  6 :
817                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "scope");
818                             if (attIdx >= 0) {
819                                 final java.lang.String v = context.eatAttribute(attIdx);
820                                 state = 9;
821                                 eatText2(v);
822                                 continue outer;
823                             }
824                             break;
825                         case  22 :
826                             revertToParentFromText(value);
827                             return ;
828                         case  15 :
829                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
830                             if (attIdx >= 0) {
831                                 final java.lang.String v = context.eatAttribute(attIdx);
832                                 state = 18;
833                                 eatText3(v);
834                                 continue outer;
835                             }
836                             break;
837                         case  1 :
838                             state = 2;
839                             eatText1(value);
840                             return ;
841                         case  9 :
842                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "stateless");
843                             if (attIdx >= 0) {
844                                 final java.lang.String v = context.eatAttribute(attIdx);
845                                 state = 12;
846                                 eatText4(v);
847                                 continue outer;
848                             }
849                             state = 12;
850                             continue outer;
851                         case  4 :
852                             state = 5;
853                             eatText5(value);
854                             return ;
855                         case  3 :
856                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "multiplicity");
857                             if (attIdx >= 0) {
858                                 final java.lang.String v = context.eatAttribute(attIdx);
859                                 state = 6;
860                                 eatText5(v);
861                                 continue outer;
862                             }
863                             break;
864                         case  19 :
865                             state = 22;
866                             continue outer;
867                         case  12 :
868                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
869                             if (attIdx >= 0) {
870                                 final java.lang.String v = context.eatAttribute(attIdx);
871                                 state = 15;
872                                 eatText6(v);
873                                 continue outer;
874                             }
875                             break;
876                         case  7 :
877                             state = 8;
878                             eatText2(value);
879                             return ;
880                         case  10 :
881                             state = 11;
882                             eatText4(value);
883                             return ;
884                         case  18 :
885                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
886                             if (attIdx >= 0) {
887                                 context.consumeAttribute(attIdx);
888                                 context.getCurrentHandler().text(value);
889                                 return ;
890                             }
891                             spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.SpecificationImpl.this).new Unmarshaller(context)), 19, value);
892                             return ;
893                     }
894                 } catch (java.lang.RuntimeException e) {
895                     handleUnexpectedTextException(value, e);
896                 }
897                 break;
898             }
899         }
900 
901     }
902 
903 }