001//
002// 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 
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: 2012.10.03 at 04:27:47 AM CEST 
006//
007
008
009package org.jdtaus.mojo.resource.model.impl;
010
011public class SpecificationImpl
012    extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl
013    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
014{
015
016    protected java.lang.String _Vendor;
017    protected java.lang.String _Version;
018    protected java.lang.String _Identifier;
019    protected org.jdtaus.mojo.resource.model.Multiplicity _Multiplicity;
020    protected org.jdtaus.mojo.resource.model.Properties _Properties;
021    protected boolean has_Stateless;
022    protected boolean _Stateless;
023    protected org.jdtaus.mojo.resource.model.Scope _Scope;
024    public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.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 (org.jdtaus.mojo.resource.model.Specification.class);
029    }
030
031    public java.lang.String getVendor() {
032        return _Vendor;
033    }
034
035    public void setVendor(java.lang.String value) {
036        _Vendor = value;
037    }
038
039    public java.lang.String getVersion() {
040        return _Version;
041    }
042
043    public void setVersion(java.lang.String value) {
044        _Version = value;
045    }
046
047    public java.lang.String getIdentifier() {
048        return _Identifier;
049    }
050
051    public void setIdentifier(java.lang.String value) {
052        _Identifier = value;
053    }
054
055    public org.jdtaus.mojo.resource.model.Multiplicity getMultiplicity() {
056        return _Multiplicity;
057    }
058
059    public void setMultiplicity(org.jdtaus.mojo.resource.model.Multiplicity value) {
060        _Multiplicity = value;
061    }
062
063    public org.jdtaus.mojo.resource.model.Properties getProperties() {
064        return _Properties;
065    }
066
067    public void setProperties(org.jdtaus.mojo.resource.model.Properties value) {
068        _Properties = value;
069    }
070
071    public boolean isStateless() {
072        return _Stateless;
073    }
074
075    public void setStateless(boolean value) {
076        _Stateless = value;
077        has_Stateless = true;
078    }
079
080    public org.jdtaus.mojo.resource.model.Scope getScope() {
081        return _Scope;
082    }
083
084    public void setScope(org.jdtaus.mojo.resource.model.Scope value) {
085        _Scope = value;
086    }
087
088    public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
089        return new org.jdtaus.mojo.resource.model.impl.SpecificationImpl.Unmarshaller(context);
090    }
091
092    public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
093        throws org.xml.sax.SAXException
094    {
095        super.serializeBody(context);
096        if (_Properties!= null) {
097            if (_Properties instanceof javax.xml.bind.Element) {
098                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
099            } 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}