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 ModuleImpl
012    extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl
013    implements org.jdtaus.mojo.resource.model.Module, 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 _Name;
017    protected org.jdtaus.mojo.resource.model.Messages _Messages;
018    protected org.jdtaus.mojo.resource.model.Implementations _Implementations;
019    protected java.lang.String _Version;
020    protected org.jdtaus.mojo.resource.model.Specifications _Specifications;
021    protected org.jdtaus.mojo.resource.model.Properties _Properties;
022    public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class);
023    private static com.sun.msv.grammar.Grammar schemaFragment;
024
025    private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
026        return (org.jdtaus.mojo.resource.model.Module.class);
027    }
028
029    public java.lang.String getName() {
030        return _Name;
031    }
032
033    public void setName(java.lang.String value) {
034        _Name = value;
035    }
036
037    public org.jdtaus.mojo.resource.model.Messages getMessages() {
038        return _Messages;
039    }
040
041    public void setMessages(org.jdtaus.mojo.resource.model.Messages value) {
042        _Messages = value;
043    }
044
045    public org.jdtaus.mojo.resource.model.Implementations getImplementations() {
046        return _Implementations;
047    }
048
049    public void setImplementations(org.jdtaus.mojo.resource.model.Implementations value) {
050        _Implementations = value;
051    }
052
053    public java.lang.String getVersion() {
054        return _Version;
055    }
056
057    public void setVersion(java.lang.String value) {
058        _Version = value;
059    }
060
061    public org.jdtaus.mojo.resource.model.Specifications getSpecifications() {
062        return _Specifications;
063    }
064
065    public void setSpecifications(org.jdtaus.mojo.resource.model.Specifications value) {
066        _Specifications = value;
067    }
068
069    public org.jdtaus.mojo.resource.model.Properties getProperties() {
070        return _Properties;
071    }
072
073    public void setProperties(org.jdtaus.mojo.resource.model.Properties value) {
074        _Properties = value;
075    }
076
077    public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
078        return new org.jdtaus.mojo.resource.model.impl.ModuleImpl.Unmarshaller(context);
079    }
080
081    public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
082        throws org.xml.sax.SAXException
083    {
084        super.serializeBody(context);
085        if (_Specifications!= null) {
086            if (_Specifications instanceof javax.xml.bind.Element) {
087                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
088            } else {
089                context.startElement("http://jdtaus.org/core/model/container", "specifications");
090                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
091                context.endNamespaceDecls();
092                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
093                context.endAttributes();
094                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
095                context.endElement();
096            }
097        }
098        if (_Implementations!= null) {
099            if (_Implementations instanceof javax.xml.bind.Element) {
100                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Implementations), "Implementations");
101            } else {
102                context.startElement("http://jdtaus.org/core/model/container", "implementations");
103                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Implementations), "Implementations");
104                context.endNamespaceDecls();
105                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Implementations), "Implementations");
106                context.endAttributes();
107                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Implementations), "Implementations");
108                context.endElement();
109            }
110        }
111        if (_Properties!= null) {
112            if (_Properties instanceof javax.xml.bind.Element) {
113                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
114            } else {
115                context.startElement("http://jdtaus.org/core/model/container", "properties");
116                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
117                context.endNamespaceDecls();
118                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
119                context.endAttributes();
120                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
121                context.endElement();
122            }
123        }
124        if (_Messages!= null) {
125            if (_Messages instanceof javax.xml.bind.Element) {
126                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
127            } else {
128                context.startElement("http://jdtaus.org/core/model/container", "messages");
129                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
130                context.endNamespaceDecls();
131                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
132                context.endAttributes();
133                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
134                context.endElement();
135            }
136        }
137    }
138
139    public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
140        throws org.xml.sax.SAXException
141    {
142        context.startAttribute("http://jdtaus.org/core/model/container", "name");
143        try {
144            context.text(((java.lang.String) _Name), "Name");
145        } catch (java.lang.Exception e) {
146            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
147        }
148        context.endAttribute();
149        context.startAttribute("http://jdtaus.org/core/model/container", "version");
150        try {
151            context.text(((java.lang.String) _Version), "Version");
152        } catch (java.lang.Exception e) {
153            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
154        }
155        context.endAttribute();
156        super.serializeAttributes(context);
157        if (_Specifications!= null) {
158            if (_Specifications instanceof javax.xml.bind.Element) {
159                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
160            }
161        }
162        if (_Implementations!= null) {
163            if (_Implementations instanceof javax.xml.bind.Element) {
164                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Implementations), "Implementations");
165            }
166        }
167        if (_Properties!= null) {
168            if (_Properties instanceof javax.xml.bind.Element) {
169                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
170            }
171        }
172        if (_Messages!= null) {
173            if (_Messages instanceof javax.xml.bind.Element) {
174                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
175            }
176        }
177    }
178
179    public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
180        throws org.xml.sax.SAXException
181    {
182        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
183        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
184        super.serializeURIs(context);
185        if (_Specifications!= null) {
186            if (_Specifications instanceof javax.xml.bind.Element) {
187                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
188            }
189        }
190        if (_Implementations!= null) {
191            if (_Implementations instanceof javax.xml.bind.Element) {
192                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Implementations), "Implementations");
193            }
194        }
195        if (_Properties!= null) {
196            if (_Properties instanceof javax.xml.bind.Element) {
197                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
198            }
199        }
200        if (_Messages!= null) {
201            if (_Messages instanceof javax.xml.bind.Element) {
202                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
203            }
204        }
205    }
206
207    public java.lang.Class getPrimaryInterface() {
208        return (org.jdtaus.mojo.resource.model.Module.class);
209    }
210
211    public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
212        if (schemaFragment == null) {
213            schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
214 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
215+"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
216+"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
217+"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
218+"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000pp"
219+"sq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001pp"
220+"sq\u0000~\u0000\fsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.su"
221+"n.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fL"
222+"com/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.Elemen"
223+"tExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq"
224+"\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\fppsr\u0000 com.sun.msv.grammar.OneOrMoreEx"
225+"p\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003ex"
226+"pq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0010psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000"
227+"\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0012xq\u0000~\u0000\u0003q\u0000~\u0000\u0010psr\u00002com.sun.msv"
228+".grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~"
229+"\u0000\u000f\u0001q\u0000~\u0000\u001csr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dc"
230+"om.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.gra"
231+"mmar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u001dq\u0000~\u0000\""
232+"sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNa"
233+"met\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000$xq\u0000~\u0000\u001ft\u00003org.jdta"
234+"us.mojo.resource.model.DocumentationElementt\u0000+http://java.su"
235+"n.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0011pp\u0000s"
236+"q\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u0000$org.j"
237+"dtaus.mojo.resource.model.Textsq\u0000~\u0000\'sq\u0000~\u0000\fppsq\u0000~\u0000\u0019q\u0000~\u0000\u0010psr\u0000\u001b"
238+"com.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/d"
239+"atatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/S"
240+"tringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000"
241+"\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
242+"\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'"
243+"com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespa"
244+"ceUriq\u0000~\u0000$L\u0000\btypeNameq\u0000~\u0000$L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datat"
245+"ype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLS"
246+"chemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcesso"
247+"r$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpace"
248+"Processor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$Nul"
249+"lSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.String"
250+"Pair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000$L\u0000\fnamespaceURIq\u0000~\u0000$xpq\u0000~\u0000=q"
251+"\u0000~\u0000<sq\u0000~\u0000#t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instanc"
252+"eq\u0000~\u0000\"sq\u0000~\u0000#t\u0000\rdocumentationt\u0000&http://jdtaus.org/core/model/"
253+"containerq\u0000~\u0000\"sq\u0000~\u0000\fppsq\u0000~\u0000\fq\u0000~\u0000\u0010psq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\fppsq\u0000~\u0000"
254+"\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u00004org.jdtaus.mojo.r"
255+"esource.model.SpecificationsElementq\u0000~\u0000\'sq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\u0000p"
256+"psq\u0000~\u0000\u0011pp\u0000sq\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000"
257+"~\u0000#t\u0000-org.jdtaus.mojo.resource.model.Specificationsq\u0000~\u0000\'sq\u0000~"
258+"\u0000\fppsq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u00005q\u0000~\u0000Eq\u0000~\u0000\"sq\u0000~\u0000#t\u0000\u000especificationsq\u0000~\u0000Jq"
259+"\u0000~\u0000\"sq\u0000~\u0000\fppsq\u0000~\u0000\fq\u0000~\u0000\u0010psq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000"
260+"~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u00005org.jdtaus.mojo.resource.mo"
261+"del.ImplementationsElementq\u0000~\u0000\'sq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0011pp"
262+"\u0000sq\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u0000.org"
263+".jdtaus.mojo.resource.model.Implementationsq\u0000~\u0000\'sq\u0000~\u0000\fppsq\u0000~"
264+"\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u00005q\u0000~\u0000Eq\u0000~\u0000\"sq\u0000~\u0000#t\u0000\u000fimplementationsq\u0000~\u0000Jq\u0000~\u0000\"sq\u0000"
265+"~\u0000\fppsq\u0000~\u0000\fq\u0000~\u0000\u0010psq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000"
266+"\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u00000org.jdtaus.mojo.resource.model.Pro"
267+"pertiesElementq\u0000~\u0000\'sq\u0000~\u0000\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0011pp\u0000sq\u0000~\u0000\fppsq\u0000"
268+"~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u0000)org.jdtaus.mojo"
269+".resource.model.Propertiesq\u0000~\u0000\'sq\u0000~\u0000\fppsq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u00005q\u0000~\u0000"
270+"Eq\u0000~\u0000\"sq\u0000~\u0000#t\u0000\npropertiesq\u0000~\u0000Jq\u0000~\u0000\"sq\u0000~\u0000\fppsq\u0000~\u0000\fq\u0000~\u0000\u0010psq\u0000~\u0000"
271+"\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000"
272+"#t\u0000.org.jdtaus.mojo.resource.model.MessagesElementq\u0000~\u0000\'sq\u0000~\u0000"
273+"\u0011q\u0000~\u0000\u0010p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0011pp\u0000sq\u0000~\u0000\fppsq\u0000~\u0000\u0016q\u0000~\u0000\u0010psq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~"
274+"\u0000\u001cq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000#t\u0000\'org.jdtaus.mojo.resource.model.Messages"
275+"q\u0000~\u0000\'sq\u0000~\u0000\fppsq\u0000~\u0000\u0019q\u0000~\u0000\u0010pq\u0000~\u00005q\u0000~\u0000Eq\u0000~\u0000\"sq\u0000~\u0000#t\u0000\bmessagesq\u0000~"
276+"\u0000Jq\u0000~\u0000\"sq\u0000~\u0000\fppsq\u0000~\u0000\u0019q\u0000~\u0000\u0010psq\u0000~\u00002ppsr\u0000\'com.sun.msv.datatype."
277+"xsd.MaxLengthFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\tmaxLengthxr\u00009com.sun.msv.dat"
278+"atype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com"
279+".sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacet"
280+"FixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/datatyp"
281+"e/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype"
282+"/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000$xq\u0000~\u00009q\u0000~\u0000Jt\u0000\u0007Versionsr\u00005"
283+"com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
284+"\u0001\u0002\u0000\u0000xq\u0000~\u0000?\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
285+"\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00007q\u0000~\u0000<t\u0000\u0006stringq\u0000~\u0000\u00a6\u0001q\u0000~\u0000\u00a8t\u0000\tmaxLengt"
286+"h\u0000\u0000\u0000dq\u0000~\u0000Bsq\u0000~\u0000Cq\u0000~\u0000\u00a4q\u0000~\u0000Jsq\u0000~\u0000#t\u0000\fmodelVersionq\u0000~\u0000Jq\u0000~\u0000\"sq\u0000"
287+"~\u0000\u0019ppsq\u0000~\u00002ppsr\u0000%com.sun.msv.datatype.xsd.PatternFacet\u0000\u0000\u0000\u0000\u0000\u0000"
288+"\u0000\u0001\u0002\u0000\u0001[\u0000\bpatternst\u0000\u0013[Ljava/lang/String;xr\u0000;com.sun.msv.dataty"
289+"pe.xsd.DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000\u00a0q\u0000"
290+"~\u0000Jt\u0000\nIdentifierq\u0000~\u0000@\u0000\u0000sr\u0000(com.sun.msv.datatype.xsd.WhiteSpa"
291+"ceFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u00a0q\u0000~\u0000Jq\u0000~\u0000\u00b4q\u0000~\u0000@\u0000\u0000q\u0000~\u0000\u00a8q\u0000~\u0000\u00a8t\u0000\nwhiteS"
292+"paceq\u0000~\u0000\u00a8t\u0000\u0007patternur\u0000\u0013[Ljava.lang.String;\u00ad\u00d2V\u00e7\u00e9\u001d{G\u0002\u0000\u0000xp\u0000\u0000\u0000\u0001t"
293+"\u0000\u0007\\p{L}.*q\u0000~\u0000Bsq\u0000~\u0000Cq\u0000~\u0000\u00b4q\u0000~\u0000Jsq\u0000~\u0000#t\u0000\u0004nameq\u0000~\u0000Jsq\u0000~\u0000\u0019ppq\u0000~\u0000"
294+"\u009dsq\u0000~\u0000#t\u0000\u0007versionq\u0000~\u0000Jsr\u0000\"com.sun.msv.grammar.ExpressionPool"
295+"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool"
296+"$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedH"
297+"ash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/m"
298+"sv/grammar/ExpressionPool;xp\u0000\u0000\u00000\u0001pq\u0000~\u0000\u0015q\u0000~\u0000+q\u0000~\u0000Nq\u0000~\u0000Vq\u0000~\u0000bq"
299+"\u0000~\u0000jq\u0000~\u0000vq\u0000~\u0000~q\u0000~\u0000\u008aq\u0000~\u0000\u0092q\u0000~\u0000\nq\u0000~\u0000\u0007q\u0000~\u00000q\u0000~\u0000[q\u0000~\u0000oq\u0000~\u0000\u0083q\u0000~\u0000\u0097q"
300+"\u0000~\u0000\u009bq\u0000~\u0000\u000eq\u0000~\u0000Lq\u0000~\u0000`q\u0000~\u0000tq\u0000~\u0000\u0088q\u0000~\u0000\u0018q\u0000~\u0000,q\u0000~\u0000Oq\u0000~\u0000Wq\u0000~\u0000cq\u0000~\u0000kq"
301+"\u0000~\u0000wq\u0000~\u0000\u000bq\u0000~\u0000\u007fq\u0000~\u0000\u008bq\u0000~\u0000\u0093q\u0000~\u0000\u0006q\u0000~\u0000\rq\u0000~\u0000Kq\u0000~\u0000_q\u0000~\u0000sq\u0000~\u0000\u0087q\u0000~\u0000\bq"
302+"\u0000~\u0000\u0005q\u0000~\u0000)q\u0000~\u0000Tq\u0000~\u0000hq\u0000~\u0000|q\u0000~\u0000\u0090q\u0000~\u0000\tx"));
303        }
304        return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
305    }
306
307    public class Unmarshaller
308        extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl
309    {
310
311
312        public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
313            super(context, "--------------------");
314        }
315
316        protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) {
317            this(context);
318            state = startState;
319        }
320
321        public java.lang.Object owner() {
322            return org.jdtaus.mojo.resource.model.impl.ModuleImpl.this;
323        }
324
325        public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
326            throws org.xml.sax.SAXException
327        {
328            int attIdx;
329            outer:
330            while (true) {
331                switch (state) {
332                    case  0 :
333                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
334                        if (attIdx >= 0) {
335                            final java.lang.String v = context.eatAttribute(attIdx);
336                            state = 3;
337                            eatText1(v);
338                            continue outer;
339                        }
340                        break;
341                    case  14 :
342                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
343                        if (attIdx >= 0) {
344                            context.consumeAttribute(attIdx);
345                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
346                            return ;
347                        }
348                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
349                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname, __atts));
350                            return ;
351                        }
352                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
353                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname, __atts));
354                            return ;
355                        }
356                        if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
357                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname, __atts));
358                            return ;
359                        }
360                        if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
361                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname, __atts));
362                            return ;
363                        }
364                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname, __atts));
365                        return ;
366                    case  9 :
367                        if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
368                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesElementImpl.class), 10, ___uri, ___local, ___qname, __atts));
369                            return ;
370                        }
371                        if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
372                            context.pushAttributes(__atts, false);
373                            state = 14;
374                            return ;
375                        }
376                        state = 10;
377                        continue outer;
378                    case  3 :
379                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
380                        if (attIdx >= 0) {
381                            final java.lang.String v = context.eatAttribute(attIdx);
382                            state = 6;
383                            eatText2(v);
384                            continue outer;
385                        }
386                        break;
387                    case  6 :
388                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
389                        if (attIdx >= 0) {
390                            context.consumeAttribute(attIdx);
391                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
392                            return ;
393                        }
394                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
395                            spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname, __atts);
396                            return ;
397                        }
398                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
399                            spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname, __atts);
400                            return ;
401                        }
402                        spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname, __atts);
403                        return ;
404                    case  16 :
405                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
406                        if (attIdx >= 0) {
407                            context.consumeAttribute(attIdx);
408                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
409                            return ;
410                        }
411                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
412                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname, __atts));
413                            return ;
414                        }
415                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
416                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname, __atts));
417                            return ;
418                        }
419                        if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
420                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname, __atts));
421                            return ;
422                        }
423                        if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
424                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname, __atts));
425                            return ;
426                        }
427                        _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname, __atts));
428                        return ;
429                    case  12 :
430                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
431                        if (attIdx >= 0) {
432                            context.consumeAttribute(attIdx);
433                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
434                            return ;
435                        }
436                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
437                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname, __atts));
438                            return ;
439                        }
440                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
441                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname, __atts));
442                            return ;
443                        }
444                        if (("message" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
445                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname, __atts));
446                            return ;
447                        }
448                        if (("message" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
449                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname, __atts));
450                            return ;
451                        }
452                        if (("reference" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
453                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname, __atts));
454                            return ;
455                        }
456                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname, __atts));
457                        return ;
458                    case  8 :
459                        if (("implementations" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
460                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationsElementImpl.class), 9, ___uri, ___local, ___qname, __atts));
461                            return ;
462                        }
463                        if (("implementations" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
464                            context.pushAttributes(__atts, false);
465                            state = 16;
466                            return ;
467                        }
468                        state = 9;
469                        continue outer;
470                    case  18 :
471                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
472                        if (attIdx >= 0) {
473                            context.consumeAttribute(attIdx);
474                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
475                            return ;
476                        }
477                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
478                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname, __atts));
479                            return ;
480                        }
481                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
482                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname, __atts));
483                            return ;
484                        }
485                        if (("specification" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
486                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname, __atts));
487                            return ;
488                        }
489                        if (("specification" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
490                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname, __atts));
491                            return ;
492                        }
493                        if (("reference" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
494                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname, __atts));
495                            return ;
496                        }
497                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname, __atts));
498                        return ;
499                    case  7 :
500                        if (("specifications" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
501                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsElementImpl.class), 8, ___uri, ___local, ___qname, __atts));
502                            return ;
503                        }
504                        if (("specifications" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
505                            context.pushAttributes(__atts, false);
506                            state = 18;
507                            return ;
508                        }
509                        state = 8;
510                        continue outer;
511                    case  10 :
512                        if (("messages" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
513                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesElementImpl.class), 11, ___uri, ___local, ___qname, __atts));
514                            return ;
515                        }
516                        if (("messages" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
517                            context.pushAttributes(__atts, false);
518                            state = 12;
519                            return ;
520                        }
521                        state = 11;
522                        continue outer;
523                    case  11 :
524                        revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
525                        return ;
526                }
527                super.enterElement(___uri, ___local, ___qname, __atts);
528                break;
529            }
530        }
531
532        private void eatText1(final java.lang.String value)
533            throws org.xml.sax.SAXException
534        {
535            try {
536                _Name = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
537            } catch (java.lang.Exception e) {
538                handleParseConversionException(e);
539            }
540        }
541
542        private void eatText2(final java.lang.String value)
543            throws org.xml.sax.SAXException
544        {
545            try {
546                _Version = value;
547            } catch (java.lang.Exception e) {
548                handleParseConversionException(e);
549            }
550        }
551
552        public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
553            throws org.xml.sax.SAXException
554        {
555            int attIdx;
556            outer:
557            while (true) {
558                switch (state) {
559                    case  0 :
560                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
561                        if (attIdx >= 0) {
562                            final java.lang.String v = context.eatAttribute(attIdx);
563                            state = 3;
564                            eatText1(v);
565                            continue outer;
566                        }
567                        break;
568                    case  14 :
569                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
570                        if (attIdx >= 0) {
571                            context.consumeAttribute(attIdx);
572                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
573                            return ;
574                        }
575                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname));
576                        return ;
577                    case  9 :
578                        state = 10;
579                        continue outer;
580                    case  3 :
581                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
582                        if (attIdx >= 0) {
583                            final java.lang.String v = context.eatAttribute(attIdx);
584                            state = 6;
585                            eatText2(v);
586                            continue outer;
587                        }
588                        break;
589                    case  6 :
590                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
591                        if (attIdx >= 0) {
592                            context.consumeAttribute(attIdx);
593                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
594                            return ;
595                        }
596                        spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname);
597                        return ;
598                    case  16 :
599                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
600                        if (attIdx >= 0) {
601                            context.consumeAttribute(attIdx);
602                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
603                            return ;
604                        }
605                        _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname));
606                        return ;
607                    case  13 :
608                        if (("messages" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
609                            context.popAttributes();
610                            state = 11;
611                            return ;
612                        }
613                        break;
614                    case  12 :
615                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
616                        if (attIdx >= 0) {
617                            context.consumeAttribute(attIdx);
618                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
619                            return ;
620                        }
621                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname));
622                        return ;
623                    case  8 :
624                        state = 9;
625                        continue outer;
626                    case  19 :
627                        if (("specifications" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
628                            context.popAttributes();
629                            state = 8;
630                            return ;
631                        }
632                        break;
633                    case  18 :
634                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
635                        if (attIdx >= 0) {
636                            context.consumeAttribute(attIdx);
637                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
638                            return ;
639                        }
640                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname));
641                        return ;
642                    case  7 :
643                        state = 8;
644                        continue outer;
645                    case  10 :
646                        state = 11;
647                        continue outer;
648                    case  11 :
649                        revertToParentFromLeaveElement(___uri, ___local, ___qname);
650                        return ;
651                    case  17 :
652                        if (("implementations" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
653                            context.popAttributes();
654                            state = 9;
655                            return ;
656                        }
657                        break;
658                    case  15 :
659                        if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
660                            context.popAttributes();
661                            state = 10;
662                            return ;
663                        }
664                        break;
665                }
666                super.leaveElement(___uri, ___local, ___qname);
667                break;
668            }
669        }
670
671        public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
672            throws org.xml.sax.SAXException
673        {
674            int attIdx;
675            outer:
676            while (true) {
677                switch (state) {
678                    case  0 :
679                        if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
680                            state = 1;
681                            return ;
682                        }
683                        break;
684                    case  14 :
685                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
686                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname));
687                            return ;
688                        }
689                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname));
690                        return ;
691                    case  9 :
692                        state = 10;
693                        continue outer;
694                    case  3 :
695                        if (("version" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
696                            state = 4;
697                            return ;
698                        }
699                        break;
700                    case  6 :
701                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
702                            spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname);
703                            return ;
704                        }
705                        spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname);
706                        return ;
707                    case  16 :
708                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
709                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname));
710                            return ;
711                        }
712                        _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname));
713                        return ;
714                    case  12 :
715                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
716                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname));
717                            return ;
718                        }
719                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname));
720                        return ;
721                    case  8 :
722                        state = 9;
723                        continue outer;
724                    case  18 :
725                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
726                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname));
727                            return ;
728                        }
729                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname));
730                        return ;
731                    case  7 :
732                        state = 8;
733                        continue outer;
734                    case  10 :
735                        state = 11;
736                        continue outer;
737                    case  11 :
738                        revertToParentFromEnterAttribute(___uri, ___local, ___qname);
739                        return ;
740                }
741                super.enterAttribute(___uri, ___local, ___qname);
742                break;
743            }
744        }
745
746        public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
747            throws org.xml.sax.SAXException
748        {
749            int attIdx;
750            outer:
751            while (true) {
752                switch (state) {
753                    case  0 :
754                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
755                        if (attIdx >= 0) {
756                            final java.lang.String v = context.eatAttribute(attIdx);
757                            state = 3;
758                            eatText1(v);
759                            continue outer;
760                        }
761                        break;
762                    case  14 :
763                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
764                        if (attIdx >= 0) {
765                            context.consumeAttribute(attIdx);
766                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
767                            return ;
768                        }
769                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, ___uri, ___local, ___qname));
770                        return ;
771                    case  9 :
772                        state = 10;
773                        continue outer;
774                    case  3 :
775                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
776                        if (attIdx >= 0) {
777                            final java.lang.String v = context.eatAttribute(attIdx);
778                            state = 6;
779                            eatText2(v);
780                            continue outer;
781                        }
782                        break;
783                    case  6 :
784                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
785                        if (attIdx >= 0) {
786                            context.consumeAttribute(attIdx);
787                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
788                            return ;
789                        }
790                        spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, ___uri, ___local, ___qname);
791                        return ;
792                    case  16 :
793                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
794                        if (attIdx >= 0) {
795                            context.consumeAttribute(attIdx);
796                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
797                            return ;
798                        }
799                        _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, ___uri, ___local, ___qname));
800                        return ;
801                    case  2 :
802                        if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
803                            state = 3;
804                            return ;
805                        }
806                        break;
807                    case  12 :
808                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
809                        if (attIdx >= 0) {
810                            context.consumeAttribute(attIdx);
811                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
812                            return ;
813                        }
814                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, ___uri, ___local, ___qname));
815                        return ;
816                    case  8 :
817                        state = 9;
818                        continue outer;
819                    case  18 :
820                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
821                        if (attIdx >= 0) {
822                            context.consumeAttribute(attIdx);
823                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
824                            return ;
825                        }
826                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, ___uri, ___local, ___qname));
827                        return ;
828                    case  5 :
829                        if (("version" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
830                            state = 6;
831                            return ;
832                        }
833                        break;
834                    case  7 :
835                        state = 8;
836                        continue outer;
837                    case  10 :
838                        state = 11;
839                        continue outer;
840                    case  11 :
841                        revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
842                        return ;
843                }
844                super.leaveAttribute(___uri, ___local, ___qname);
845                break;
846            }
847        }
848
849        public void handleText(final java.lang.String value)
850            throws org.xml.sax.SAXException
851        {
852            int attIdx;
853            outer:
854            while (true) {
855                try {
856                    switch (state) {
857                        case  0 :
858                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
859                            if (attIdx >= 0) {
860                                final java.lang.String v = context.eatAttribute(attIdx);
861                                state = 3;
862                                eatText1(v);
863                                continue outer;
864                            }
865                            break;
866                        case  14 :
867                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
868                            if (attIdx >= 0) {
869                                context.consumeAttribute(attIdx);
870                                context.getCurrentHandler().text(value);
871                                return ;
872                            }
873                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 15, value));
874                            return ;
875                        case  9 :
876                            state = 10;
877                            continue outer;
878                        case  3 :
879                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
880                            if (attIdx >= 0) {
881                                final java.lang.String v = context.eatAttribute(attIdx);
882                                state = 6;
883                                eatText2(v);
884                                continue outer;
885                            }
886                            break;
887                        case  4 :
888                            state = 5;
889                            eatText2(value);
890                            return ;
891                        case  6 :
892                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
893                            if (attIdx >= 0) {
894                                context.consumeAttribute(attIdx);
895                                context.getCurrentHandler().text(value);
896                                return ;
897                            }
898                            spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ModuleImpl.this).new Unmarshaller(context)), 7, value);
899                            return ;
900                        case  16 :
901                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
902                            if (attIdx >= 0) {
903                                context.consumeAttribute(attIdx);
904                                context.getCurrentHandler().text(value);
905                                return ;
906                            }
907                            _Implementations = ((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.class), 17, value));
908                            return ;
909                        case  1 :
910                            state = 2;
911                            eatText1(value);
912                            return ;
913                        case  12 :
914                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
915                            if (attIdx >= 0) {
916                                context.consumeAttribute(attIdx);
917                                context.getCurrentHandler().text(value);
918                                return ;
919                            }
920                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 13, value));
921                            return ;
922                        case  8 :
923                            state = 9;
924                            continue outer;
925                        case  18 :
926                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
927                            if (attIdx >= 0) {
928                                context.consumeAttribute(attIdx);
929                                context.getCurrentHandler().text(value);
930                                return ;
931                            }
932                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 19, value));
933                            return ;
934                        case  7 :
935                            state = 8;
936                            continue outer;
937                        case  10 :
938                            state = 11;
939                            continue outer;
940                        case  11 :
941                            revertToParentFromText(value);
942                            return ;
943                    }
944                } catch (java.lang.RuntimeException e) {
945                    handleUnexpectedTextException(value, e);
946                }
947                break;
948            }
949        }
950
951    }
952
953}