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 ImplementationImpl
012    extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl
013    implements org.jdtaus.mojo.resource.model.Implementation, 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 java.lang.String _Parent;
019    protected boolean has_Final;
020    protected boolean _Final;
021    protected java.lang.String _Vendor;
022    protected org.jdtaus.mojo.resource.model.Dependencies _Dependencies;
023    protected java.lang.String _Version;
024    protected java.lang.String _Identifier;
025    protected org.jdtaus.mojo.resource.model.Specifications _Specifications;
026    protected org.jdtaus.mojo.resource.model.Properties _Properties;
027    public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class);
028    private static com.sun.msv.grammar.Grammar schemaFragment;
029
030    private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
031        return (org.jdtaus.mojo.resource.model.Implementation.class);
032    }
033
034    public java.lang.String getName() {
035        return _Name;
036    }
037
038    public void setName(java.lang.String value) {
039        _Name = value;
040    }
041
042    public org.jdtaus.mojo.resource.model.Messages getMessages() {
043        return _Messages;
044    }
045
046    public void setMessages(org.jdtaus.mojo.resource.model.Messages value) {
047        _Messages = value;
048    }
049
050    public java.lang.String getParent() {
051        return _Parent;
052    }
053
054    public void setParent(java.lang.String value) {
055        _Parent = value;
056    }
057
058    public boolean isFinal() {
059        return _Final;
060    }
061
062    public void setFinal(boolean value) {
063        _Final = value;
064        has_Final = true;
065    }
066
067    public java.lang.String getVendor() {
068        return _Vendor;
069    }
070
071    public void setVendor(java.lang.String value) {
072        _Vendor = value;
073    }
074
075    public org.jdtaus.mojo.resource.model.Dependencies getDependencies() {
076        return _Dependencies;
077    }
078
079    public void setDependencies(org.jdtaus.mojo.resource.model.Dependencies value) {
080        _Dependencies = value;
081    }
082
083    public java.lang.String getVersion() {
084        return _Version;
085    }
086
087    public void setVersion(java.lang.String value) {
088        _Version = value;
089    }
090
091    public java.lang.String getIdentifier() {
092        return _Identifier;
093    }
094
095    public void setIdentifier(java.lang.String value) {
096        _Identifier = value;
097    }
098
099    public org.jdtaus.mojo.resource.model.Specifications getSpecifications() {
100        return _Specifications;
101    }
102
103    public void setSpecifications(org.jdtaus.mojo.resource.model.Specifications value) {
104        _Specifications = value;
105    }
106
107    public org.jdtaus.mojo.resource.model.Properties getProperties() {
108        return _Properties;
109    }
110
111    public void setProperties(org.jdtaus.mojo.resource.model.Properties value) {
112        _Properties = value;
113    }
114
115    public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
116        return new org.jdtaus.mojo.resource.model.impl.ImplementationImpl.Unmarshaller(context);
117    }
118
119    public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
120        throws org.xml.sax.SAXException
121    {
122        super.serializeBody(context);
123        if (_Specifications!= null) {
124            if (_Specifications instanceof javax.xml.bind.Element) {
125                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
126            } else {
127                context.startElement("http://jdtaus.org/core/model/container", "specifications");
128                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
129                context.endNamespaceDecls();
130                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
131                context.endAttributes();
132                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
133                context.endElement();
134            }
135        }
136        if (_Dependencies!= null) {
137            if (_Dependencies instanceof javax.xml.bind.Element) {
138                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Dependencies), "Dependencies");
139            } else {
140                context.startElement("http://jdtaus.org/core/model/container", "dependencies");
141                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Dependencies), "Dependencies");
142                context.endNamespaceDecls();
143                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Dependencies), "Dependencies");
144                context.endAttributes();
145                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Dependencies), "Dependencies");
146                context.endElement();
147            }
148        }
149        if (_Properties!= null) {
150            if (_Properties instanceof javax.xml.bind.Element) {
151                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
152            } else {
153                context.startElement("http://jdtaus.org/core/model/container", "properties");
154                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
155                context.endNamespaceDecls();
156                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
157                context.endAttributes();
158                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
159                context.endElement();
160            }
161        }
162        if (_Messages!= null) {
163            if (_Messages instanceof javax.xml.bind.Element) {
164                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
165            } else {
166                context.startElement("http://jdtaus.org/core/model/container", "messages");
167                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
168                context.endNamespaceDecls();
169                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
170                context.endAttributes();
171                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
172                context.endElement();
173            }
174        }
175    }
176
177    public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
178        throws org.xml.sax.SAXException
179    {
180        if (has_Final) {
181            context.startAttribute("http://jdtaus.org/core/model/container", "final");
182            try {
183                context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Final)), "Final");
184            } catch (java.lang.Exception e) {
185                org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
186            }
187            context.endAttribute();
188        }
189        context.startAttribute("http://jdtaus.org/core/model/container", "identifier");
190        try {
191            context.text(((java.lang.String) _Identifier), "Identifier");
192        } catch (java.lang.Exception e) {
193            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
194        }
195        context.endAttribute();
196        context.startAttribute("http://jdtaus.org/core/model/container", "name");
197        try {
198            context.text(((java.lang.String) _Name), "Name");
199        } catch (java.lang.Exception e) {
200            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
201        }
202        context.endAttribute();
203        if (_Parent!= null) {
204            context.startAttribute("http://jdtaus.org/core/model/container", "parent");
205            try {
206                context.text(((java.lang.String) _Parent), "Parent");
207            } catch (java.lang.Exception e) {
208                org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
209            }
210            context.endAttribute();
211        }
212        context.startAttribute("http://jdtaus.org/core/model/container", "vendor");
213        try {
214            context.text(((java.lang.String) _Vendor), "Vendor");
215        } catch (java.lang.Exception e) {
216            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
217        }
218        context.endAttribute();
219        context.startAttribute("http://jdtaus.org/core/model/container", "version");
220        try {
221            context.text(((java.lang.String) _Version), "Version");
222        } catch (java.lang.Exception e) {
223            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
224        }
225        context.endAttribute();
226        super.serializeAttributes(context);
227        if (_Specifications!= null) {
228            if (_Specifications instanceof javax.xml.bind.Element) {
229                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
230            }
231        }
232        if (_Dependencies!= null) {
233            if (_Dependencies instanceof javax.xml.bind.Element) {
234                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Dependencies), "Dependencies");
235            }
236        }
237        if (_Properties!= null) {
238            if (_Properties instanceof javax.xml.bind.Element) {
239                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
240            }
241        }
242        if (_Messages!= null) {
243            if (_Messages instanceof javax.xml.bind.Element) {
244                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
245            }
246        }
247    }
248
249    public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
250        throws org.xml.sax.SAXException
251    {
252        if (has_Final) {
253            context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
254        }
255        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
256        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
257        if (_Parent!= null) {
258            context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
259        }
260        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
261        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
262        super.serializeURIs(context);
263        if (_Specifications!= null) {
264            if (_Specifications instanceof javax.xml.bind.Element) {
265                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Specifications), "Specifications");
266            }
267        }
268        if (_Dependencies!= null) {
269            if (_Dependencies instanceof javax.xml.bind.Element) {
270                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Dependencies), "Dependencies");
271            }
272        }
273        if (_Properties!= null) {
274            if (_Properties instanceof javax.xml.bind.Element) {
275                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Properties), "Properties");
276            }
277        }
278        if (_Messages!= null) {
279            if (_Messages instanceof javax.xml.bind.Element) {
280                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Messages), "Messages");
281            }
282        }
283    }
284
285    public java.lang.Class getPrimaryInterface() {
286        return (org.jdtaus.mojo.resource.model.Implementation.class);
287    }
288
289    public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
290        if (schemaFragment == null) {
291            schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
292 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
293+"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
294+"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
295+"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
296+"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000pp"
297+"sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.gram"
298+"mar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsq\u0000~\u0000\u0010sr\u0000\u0011java.lang.Boolean\u00cd"
299+" r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun.msv.grammar.trex.ElementPa"
300+"ttern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClas"
301+"s;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUnde"
302+"claredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0010ppsr\u0000"
303+" com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv."
304+"grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0014psr\u0000 com.su"
305+"n.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClass"
306+"q\u0000~\u0000\u0016xq\u0000~\u0000\u0003q\u0000~\u0000\u0014psr\u00002com.sun.msv.grammar.Expression$AnyStrin"
307+"gExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0013\u0001q\u0000~\u0000 sr\u0000 com.sun.msv.gram"
308+"mar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass"
309+"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$EpsilonExpre"
310+"ssion\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000!q\u0000~\u0000&sr\u0000#com.sun.msv.grammar.Simp"
311+"leNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fna"
312+"mespaceURIq\u0000~\u0000(xq\u0000~\u0000#t\u00003org.jdtaus.mojo.resource.model.Docum"
313+"entationElementt\u0000+http://java.sun.com/jaxb/xjc/dummy-element"
314+"ssq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0015pp\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~"
315+"\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~\u0000\'t\u0000$org.jdtaus.mojo.resource.model.Te"
316+"xtsq\u0000~\u0000+sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014psr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000"
317+"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000"
318+"~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.su"
319+"n.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datat"
320+"ype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype"
321+".xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSD"
322+"atatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000(L\u0000\btypeNameq\u0000~\u0000(L\u0000"
323+"\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;"
324+"xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv"
325+".datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com"
326+".sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000co"
327+"m.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000"
328+"~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq"
329+"\u0000~\u0000(L\u0000\fnamespaceURIq\u0000~\u0000(xpq\u0000~\u0000Aq\u0000~\u0000@sq\u0000~\u0000\'t\u0000\u0004typet\u0000)http://w"
330+"ww.w3.org/2001/XMLSchema-instanceq\u0000~\u0000&sq\u0000~\u0000\'t\u0000\rdocumentation"
331+"t\u0000&http://jdtaus.org/core/model/containerq\u0000~\u0000&sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u0010"
332+"q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000"
333+"$q\u0000~\u0000&sq\u0000~\u0000\'t\u00004org.jdtaus.mojo.resource.model.Specifications"
334+"Elementq\u0000~\u0000+sq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0015pp\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000"
335+"\u0014psq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~\u0000\'t\u0000-org.jdtaus.mojo.resour"
336+"ce.model.Specificationsq\u0000~\u0000+sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u00009q\u0000~\u0000Iq\u0000"
337+"~\u0000&sq\u0000~\u0000\'t\u0000\u000especificationsq\u0000~\u0000Nq\u0000~\u0000&sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~"
338+"\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~"
339+"\u0000\'t\u00002org.jdtaus.mojo.resource.model.DependenciesElementq\u0000~\u0000+"
340+"sq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0015pp\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~\u0000"
341+"\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~\u0000\'t\u0000+org.jdtaus.mojo.resource.model.Dep"
342+"endenciesq\u0000~\u0000+sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u00009q\u0000~\u0000Iq\u0000~\u0000&sq\u0000~\u0000\'t\u0000\fde"
343+"pendenciesq\u0000~\u0000Nq\u0000~\u0000&sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0010p"
344+"psq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~\u0000\'t\u00000org.jdtaus."
345+"mojo.resource.model.PropertiesElementq\u0000~\u0000+sq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000"
346+"\u0000ppsq\u0000~\u0000\u0015pp\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&s"
347+"q\u0000~\u0000\'t\u0000)org.jdtaus.mojo.resource.model.Propertiesq\u0000~\u0000+sq\u0000~\u0000\u0010"
348+"ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u00009q\u0000~\u0000Iq\u0000~\u0000&sq\u0000~\u0000\'t\u0000\npropertiesq\u0000~\u0000Nq\u0000~\u0000&sq"
349+"\u0000~\u0000\u0010ppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~"
350+"\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~\u0000\'t\u0000.org.jdtaus.mojo.resource.model.Me"
351+"ssagesElementq\u0000~\u0000+sq\u0000~\u0000\u0015q\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0015pp\u0000sq\u0000~\u0000\u0010ppsq\u0000~"
352+"\u0000\u001aq\u0000~\u0000\u0014psq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000 q\u0000~\u0000$q\u0000~\u0000&sq\u0000~\u0000\'t\u0000\'org.jdtaus.mojo."
353+"resource.model.Messagesq\u0000~\u0000+sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u00009q\u0000~\u0000Iq\u0000"
354+"~\u0000&sq\u0000~\u0000\'t\u0000\bmessagesq\u0000~\u0000Nq\u0000~\u0000&sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014psq\u0000~\u00006ppsr"
355+"\u0000\'com.sun.msv.datatype.xsd.MaxLengthFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\tmaxLe"
356+"ngthxr\u00009com.sun.msv.datatype.xsd.DataTypeWithValueConstraint"
357+"Facet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFac"
358+"et\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseType"
359+"t\u0000)Lcom/sun/msv/datatype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet"
360+"\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000(xq"
361+"\u0000~\u0000=q\u0000~\u0000Nt\u0000\u0007Versionsr\u00005com.sun.msv.datatype.xsd.WhiteSpacePr"
362+"ocessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000C\u0000\u0000sr\u0000#com.sun.msv.datatype."
363+"xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u0000;q\u0000~\u0000@t\u0000\u0006strin"
364+"gq\u0000~\u0000\u00aa\u0001q\u0000~\u0000\u00act\u0000\tmaxLength\u0000\u0000\u0000dq\u0000~\u0000Fsq\u0000~\u0000Gq\u0000~\u0000\u00a8q\u0000~\u0000Nsq\u0000~\u0000\'t\u0000\fmo"
365+"delVersionq\u0000~\u0000Nq\u0000~\u0000&sq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014psq\u0000~\u00006ppsr\u0000$com.sun."
366+"msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000;q\u0000~\u0000@t\u0000\u0007boolean"
367+"q\u0000~\u0000Dq\u0000~\u0000Fsq\u0000~\u0000Gq\u0000~\u0000\u00b7q\u0000~\u0000@sq\u0000~\u0000\'t\u0000\u0005finalq\u0000~\u0000Nq\u0000~\u0000&sq\u0000~\u0000\u001dppsq"
368+"\u0000~\u00006ppsr\u0000%com.sun.msv.datatype.xsd.PatternFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001[\u0000"
369+"\bpatternst\u0000\u0013[Ljava/lang/String;xr\u0000;com.sun.msv.datatype.xsd."
370+"DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000\u00a4q\u0000~\u0000Nt\u0000\nI"
371+"dentifierq\u0000~\u0000D\u0000\u0000sr\u0000(com.sun.msv.datatype.xsd.WhiteSpaceFacet"
372+"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u00a4q\u0000~\u0000Nq\u0000~\u0000\u00c1q\u0000~\u0000D\u0000\u0000q\u0000~\u0000\u00acq\u0000~\u0000\u00act\u0000\nwhiteSpaceq\u0000~"
373+"\u0000\u00act\u0000\u0007patternur\u0000\u0013[Ljava.lang.String;\u00ad\u00d2V\u00e7\u00e9\u001d{G\u0002\u0000\u0000xp\u0000\u0000\u0000\u0001t\u0000\u0007\\p{L}"
374+".*q\u0000~\u0000Fsq\u0000~\u0000Gq\u0000~\u0000\u00c1q\u0000~\u0000Nsq\u0000~\u0000\'t\u0000\nidentifierq\u0000~\u0000Nsq\u0000~\u0000\u001dppq\u0000~\u0000\u00bc"
375+"sq\u0000~\u0000\'t\u0000\u0004nameq\u0000~\u0000Nsq\u0000~\u0000\u0010ppsq\u0000~\u0000\u001dq\u0000~\u0000\u0014pq\u0000~\u0000\u00bcsq\u0000~\u0000\'t\u0000\u0006parentq\u0000"
376+"~\u0000Nq\u0000~\u0000&sq\u0000~\u0000\u001dppsq\u0000~\u00006ppsr\u0000\'com.sun.msv.datatype.xsd.FinalCo"
377+"mponent\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\nfinalValuexr\u0000\u001ecom.sun.msv.datatype.xsd."
378+"Proxy\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bbaseTypeq\u0000~\u0000\u00a5xq\u0000~\u0000=q\u0000~\u0000Nt\u0000\u0006Stringq\u0000~\u0000\u00aaq\u0000~"
379+"\u0000\u00ac\u0000\u0000\u0000\u0000q\u0000~\u0000Fsq\u0000~\u0000Gq\u0000~\u0000\u00adq\u0000~\u0000Nsq\u0000~\u0000\'t\u0000\u0006vendorq\u0000~\u0000Nsq\u0000~\u0000\u001dppq\u0000~\u0000\u00a1"
380+"sq\u0000~\u0000\'t\u0000\u0007versionq\u0000~\u0000Nsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000"
381+"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$"
382+"ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHa"
383+"sh\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/ms"
384+"v/grammar/ExpressionPool;xp\u0000\u0000\u00006\u0001pq\u0000~\u0000\u0019q\u0000~\u0000/q\u0000~\u0000Rq\u0000~\u0000Zq\u0000~\u0000fq\u0000"
385+"~\u0000nq\u0000~\u0000zq\u0000~\u0000\u0082q\u0000~\u0000\u008eq\u0000~\u0000\u0096q\u0000~\u0000\bq\u0000~\u0000\u000eq\u0000~\u00004q\u0000~\u0000_q\u0000~\u0000sq\u0000~\u0000\u0087q\u0000~\u0000\u009bq\u0000"
386+"~\u0000\u000bq\u0000~\u0000\u0012q\u0000~\u0000Pq\u0000~\u0000dq\u0000~\u0000xq\u0000~\u0000\u008cq\u0000~\u0000\u00cfq\u0000~\u0000\u001cq\u0000~\u00000q\u0000~\u0000Sq\u0000~\u0000[q\u0000~\u0000gq\u0000"
387+"~\u0000oq\u0000~\u0000{q\u0000~\u0000\u000fq\u0000~\u0000\u0083q\u0000~\u0000\u008fq\u0000~\u0000\u0097q\u0000~\u0000\u0006q\u0000~\u0000\u0011q\u0000~\u0000Oq\u0000~\u0000cq\u0000~\u0000wq\u0000~\u0000\u008bq\u0000"
388+"~\u0000\fq\u0000~\u0000\nq\u0000~\u0000\u00b2q\u0000~\u0000-q\u0000~\u0000Xq\u0000~\u0000lq\u0000~\u0000\u0080q\u0000~\u0000\u0094q\u0000~\u0000\tq\u0000~\u0000\u009fq\u0000~\u0000\u0007q\u0000~\u0000\u0005q\u0000"
389+"~\u0000\rx"));
390        }
391        return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
392    }
393
394    public class Unmarshaller
395        extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl
396    {
397
398
399        public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
400            super(context, "--------------------------------");
401        }
402
403        protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) {
404            this(context);
405            state = startState;
406        }
407
408        public java.lang.Object owner() {
409            return org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this;
410        }
411
412        public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
413            throws org.xml.sax.SAXException
414        {
415            int attIdx;
416            outer:
417            while (true) {
418                switch (state) {
419                    case  6 :
420                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
421                        if (attIdx >= 0) {
422                            final java.lang.String v = context.eatAttribute(attIdx);
423                            state = 9;
424                            eatText1(v);
425                            continue outer;
426                        }
427                        break;
428                    case  22 :
429                        if (("dependencies" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
430                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.DependenciesElementImpl.class), 23, ___uri, ___local, ___qname, __atts));
431                            return ;
432                        }
433                        if (("dependencies" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
434                            context.pushAttributes(__atts, false);
435                            state = 30;
436                            return ;
437                        }
438                        state = 23;
439                        continue outer;
440                    case  18 :
441                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
442                        if (attIdx >= 0) {
443                            context.consumeAttribute(attIdx);
444                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
445                            return ;
446                        }
447                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
448                            spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname, __atts);
449                            return ;
450                        }
451                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
452                            spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname, __atts);
453                            return ;
454                        }
455                        spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname, __atts);
456                        return ;
457                    case  24 :
458                        if (("messages" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
459                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesElementImpl.class), 25, ___uri, ___local, ___qname, __atts));
460                            return ;
461                        }
462                        if (("messages" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
463                            context.pushAttributes(__atts, false);
464                            state = 26;
465                            return ;
466                        }
467                        state = 25;
468                        continue outer;
469                    case  12 :
470                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
471                        if (attIdx >= 0) {
472                            final java.lang.String v = context.eatAttribute(attIdx);
473                            state = 15;
474                            eatText2(v);
475                            continue outer;
476                        }
477                        break;
478                    case  28 :
479                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
480                        if (attIdx >= 0) {
481                            context.consumeAttribute(attIdx);
482                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
483                            return ;
484                        }
485                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
486                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname, __atts));
487                            return ;
488                        }
489                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
490                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname, __atts));
491                            return ;
492                        }
493                        if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
494                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname, __atts));
495                            return ;
496                        }
497                        if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
498                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname, __atts));
499                            return ;
500                        }
501                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname, __atts));
502                        return ;
503                    case  20 :
504                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
505                        if (attIdx >= 0) {
506                            context.consumeAttribute(attIdx);
507                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
508                            return ;
509                        }
510                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
511                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname, __atts));
512                            return ;
513                        }
514                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
515                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname, __atts));
516                            return ;
517                        }
518                        if (("specification" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
519                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname, __atts));
520                            return ;
521                        }
522                        if (("specification" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
523                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname, __atts));
524                            return ;
525                        }
526                        if (("reference" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
527                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname, __atts));
528                            return ;
529                        }
530                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname, __atts));
531                        return ;
532                    case  23 :
533                        if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
534                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertiesElementImpl.class), 24, ___uri, ___local, ___qname, __atts));
535                            return ;
536                        }
537                        if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
538                            context.pushAttributes(__atts, false);
539                            state = 28;
540                            return ;
541                        }
542                        state = 24;
543                        continue outer;
544                    case  19 :
545                        if (("specifications" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
546                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.SpecificationsElementImpl.class), 22, ___uri, ___local, ___qname, __atts));
547                            return ;
548                        }
549                        if (("specifications" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
550                            context.pushAttributes(__atts, false);
551                            state = 20;
552                            return ;
553                        }
554                        state = 22;
555                        continue outer;
556                    case  9 :
557                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "parent");
558                        if (attIdx >= 0) {
559                            final java.lang.String v = context.eatAttribute(attIdx);
560                            state = 12;
561                            eatText3(v);
562                            continue outer;
563                        }
564                        state = 12;
565                        continue outer;
566                    case  3 :
567                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
568                        if (attIdx >= 0) {
569                            final java.lang.String v = context.eatAttribute(attIdx);
570                            state = 6;
571                            eatText4(v);
572                            continue outer;
573                        }
574                        break;
575                    case  25 :
576                        revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
577                        return ;
578                    case  26 :
579                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
580                        if (attIdx >= 0) {
581                            context.consumeAttribute(attIdx);
582                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
583                            return ;
584                        }
585                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
586                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname, __atts));
587                            return ;
588                        }
589                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
590                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname, __atts));
591                            return ;
592                        }
593                        if (("message" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
594                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname, __atts));
595                            return ;
596                        }
597                        if (("message" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
598                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname, __atts));
599                            return ;
600                        }
601                        if (("reference" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
602                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname, __atts));
603                            return ;
604                        }
605                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname, __atts));
606                        return ;
607                    case  0 :
608                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final");
609                        if (attIdx >= 0) {
610                            final java.lang.String v = context.eatAttribute(attIdx);
611                            state = 3;
612                            eatText5(v);
613                            continue outer;
614                        }
615                        state = 3;
616                        continue outer;
617                    case  30 :
618                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
619                        if (attIdx >= 0) {
620                            context.consumeAttribute(attIdx);
621                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
622                            return ;
623                        }
624                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
625                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname, __atts));
626                            return ;
627                        }
628                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
629                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname, __atts));
630                            return ;
631                        }
632                        if (("dependency" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
633                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname, __atts));
634                            return ;
635                        }
636                        if (("dependency" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
637                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname, __atts));
638                            return ;
639                        }
640                        _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname, __atts));
641                        return ;
642                    case  15 :
643                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
644                        if (attIdx >= 0) {
645                            final java.lang.String v = context.eatAttribute(attIdx);
646                            state = 18;
647                            eatText6(v);
648                            continue outer;
649                        }
650                        break;
651                }
652                super.enterElement(___uri, ___local, ___qname, __atts);
653                break;
654            }
655        }
656
657        private void eatText1(final java.lang.String value)
658            throws org.xml.sax.SAXException
659        {
660            try {
661                _Name = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
662            } catch (java.lang.Exception e) {
663                handleParseConversionException(e);
664            }
665        }
666
667        private void eatText2(final java.lang.String value)
668            throws org.xml.sax.SAXException
669        {
670            try {
671                _Vendor = value;
672            } catch (java.lang.Exception e) {
673                handleParseConversionException(e);
674            }
675        }
676
677        private void eatText3(final java.lang.String value)
678            throws org.xml.sax.SAXException
679        {
680            try {
681                _Parent = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
682            } catch (java.lang.Exception e) {
683                handleParseConversionException(e);
684            }
685        }
686
687        private void eatText4(final java.lang.String value)
688            throws org.xml.sax.SAXException
689        {
690            try {
691                _Identifier = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
692            } catch (java.lang.Exception e) {
693                handleParseConversionException(e);
694            }
695        }
696
697        private void eatText5(final java.lang.String value)
698            throws org.xml.sax.SAXException
699        {
700            try {
701                _Final = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
702                has_Final = true;
703            } catch (java.lang.Exception e) {
704                handleParseConversionException(e);
705            }
706        }
707
708        private void eatText6(final java.lang.String value)
709            throws org.xml.sax.SAXException
710        {
711            try {
712                _Version = value;
713            } catch (java.lang.Exception e) {
714                handleParseConversionException(e);
715            }
716        }
717
718        public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
719            throws org.xml.sax.SAXException
720        {
721            int attIdx;
722            outer:
723            while (true) {
724                switch (state) {
725                    case  6 :
726                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
727                        if (attIdx >= 0) {
728                            final java.lang.String v = context.eatAttribute(attIdx);
729                            state = 9;
730                            eatText1(v);
731                            continue outer;
732                        }
733                        break;
734                    case  22 :
735                        state = 23;
736                        continue outer;
737                    case  18 :
738                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
739                        if (attIdx >= 0) {
740                            context.consumeAttribute(attIdx);
741                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
742                            return ;
743                        }
744                        spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
745                        return ;
746                    case  31 :
747                        if (("dependencies" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
748                            context.popAttributes();
749                            state = 23;
750                            return ;
751                        }
752                        break;
753                    case  27 :
754                        if (("messages" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
755                            context.popAttributes();
756                            state = 25;
757                            return ;
758                        }
759                        break;
760                    case  24 :
761                        state = 25;
762                        continue outer;
763                    case  12 :
764                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
765                        if (attIdx >= 0) {
766                            final java.lang.String v = context.eatAttribute(attIdx);
767                            state = 15;
768                            eatText2(v);
769                            continue outer;
770                        }
771                        break;
772                    case  28 :
773                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
774                        if (attIdx >= 0) {
775                            context.consumeAttribute(attIdx);
776                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
777                            return ;
778                        }
779                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname));
780                        return ;
781                    case  20 :
782                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
783                        if (attIdx >= 0) {
784                            context.consumeAttribute(attIdx);
785                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
786                            return ;
787                        }
788                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname));
789                        return ;
790                    case  23 :
791                        state = 24;
792                        continue outer;
793                    case  29 :
794                        if (("properties" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
795                            context.popAttributes();
796                            state = 24;
797                            return ;
798                        }
799                        break;
800                    case  21 :
801                        if (("specifications" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
802                            context.popAttributes();
803                            state = 22;
804                            return ;
805                        }
806                        break;
807                    case  19 :
808                        state = 22;
809                        continue outer;
810                    case  9 :
811                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "parent");
812                        if (attIdx >= 0) {
813                            final java.lang.String v = context.eatAttribute(attIdx);
814                            state = 12;
815                            eatText3(v);
816                            continue outer;
817                        }
818                        state = 12;
819                        continue outer;
820                    case  3 :
821                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
822                        if (attIdx >= 0) {
823                            final java.lang.String v = context.eatAttribute(attIdx);
824                            state = 6;
825                            eatText4(v);
826                            continue outer;
827                        }
828                        break;
829                    case  25 :
830                        revertToParentFromLeaveElement(___uri, ___local, ___qname);
831                        return ;
832                    case  26 :
833                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
834                        if (attIdx >= 0) {
835                            context.consumeAttribute(attIdx);
836                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
837                            return ;
838                        }
839                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname));
840                        return ;
841                    case  0 :
842                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final");
843                        if (attIdx >= 0) {
844                            final java.lang.String v = context.eatAttribute(attIdx);
845                            state = 3;
846                            eatText5(v);
847                            continue outer;
848                        }
849                        state = 3;
850                        continue outer;
851                    case  30 :
852                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
853                        if (attIdx >= 0) {
854                            context.consumeAttribute(attIdx);
855                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
856                            return ;
857                        }
858                        _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname));
859                        return ;
860                    case  15 :
861                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
862                        if (attIdx >= 0) {
863                            final java.lang.String v = context.eatAttribute(attIdx);
864                            state = 18;
865                            eatText6(v);
866                            continue outer;
867                        }
868                        break;
869                }
870                super.leaveElement(___uri, ___local, ___qname);
871                break;
872            }
873        }
874
875        public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
876            throws org.xml.sax.SAXException
877        {
878            int attIdx;
879            outer:
880            while (true) {
881                switch (state) {
882                    case  6 :
883                        if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
884                            state = 7;
885                            return ;
886                        }
887                        break;
888                    case  22 :
889                        state = 23;
890                        continue outer;
891                    case  18 :
892                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
893                            spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
894                            return ;
895                        }
896                        spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
897                        return ;
898                    case  24 :
899                        state = 25;
900                        continue outer;
901                    case  12 :
902                        if (("vendor" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
903                            state = 13;
904                            return ;
905                        }
906                        break;
907                    case  28 :
908                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
909                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname));
910                            return ;
911                        }
912                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname));
913                        return ;
914                    case  20 :
915                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
916                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname));
917                            return ;
918                        }
919                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname));
920                        return ;
921                    case  23 :
922                        state = 24;
923                        continue outer;
924                    case  19 :
925                        state = 22;
926                        continue outer;
927                    case  9 :
928                        if (("parent" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
929                            state = 10;
930                            return ;
931                        }
932                        state = 12;
933                        continue outer;
934                    case  3 :
935                        if (("identifier" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
936                            state = 4;
937                            return ;
938                        }
939                        break;
940                    case  25 :
941                        revertToParentFromEnterAttribute(___uri, ___local, ___qname);
942                        return ;
943                    case  26 :
944                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
945                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname));
946                            return ;
947                        }
948                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname));
949                        return ;
950                    case  0 :
951                        if (("final" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
952                            state = 1;
953                            return ;
954                        }
955                        state = 3;
956                        continue outer;
957                    case  30 :
958                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
959                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname));
960                            return ;
961                        }
962                        _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname));
963                        return ;
964                    case  15 :
965                        if (("version" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
966                            state = 16;
967                            return ;
968                        }
969                        break;
970                }
971                super.enterAttribute(___uri, ___local, ___qname);
972                break;
973            }
974        }
975
976        public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
977            throws org.xml.sax.SAXException
978        {
979            int attIdx;
980            outer:
981            while (true) {
982                switch (state) {
983                    case  6 :
984                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
985                        if (attIdx >= 0) {
986                            final java.lang.String v = context.eatAttribute(attIdx);
987                            state = 9;
988                            eatText1(v);
989                            continue outer;
990                        }
991                        break;
992                    case  22 :
993                        state = 23;
994                        continue outer;
995                    case  18 :
996                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
997                        if (attIdx >= 0) {
998                            context.consumeAttribute(attIdx);
999                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1000                            return ;
1001                        }
1002                        spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, ___uri, ___local, ___qname);
1003                        return ;
1004                    case  24 :
1005                        state = 25;
1006                        continue outer;
1007                    case  12 :
1008                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
1009                        if (attIdx >= 0) {
1010                            final java.lang.String v = context.eatAttribute(attIdx);
1011                            state = 15;
1012                            eatText2(v);
1013                            continue outer;
1014                        }
1015                        break;
1016                    case  8 :
1017                        if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
1018                            state = 9;
1019                            return ;
1020                        }
1021                        break;
1022                    case  28 :
1023                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1024                        if (attIdx >= 0) {
1025                            context.consumeAttribute(attIdx);
1026                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1027                            return ;
1028                        }
1029                        _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, ___uri, ___local, ___qname));
1030                        return ;
1031                    case  5 :
1032                        if (("identifier" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
1033                            state = 6;
1034                            return ;
1035                        }
1036                        break;
1037                    case  14 :
1038                        if (("vendor" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
1039                            state = 15;
1040                            return ;
1041                        }
1042                        break;
1043                    case  20 :
1044                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1045                        if (attIdx >= 0) {
1046                            context.consumeAttribute(attIdx);
1047                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1048                            return ;
1049                        }
1050                        _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, ___uri, ___local, ___qname));
1051                        return ;
1052                    case  11 :
1053                        if (("parent" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
1054                            state = 12;
1055                            return ;
1056                        }
1057                        break;
1058                    case  17 :
1059                        if (("version" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
1060                            state = 18;
1061                            return ;
1062                        }
1063                        break;
1064                    case  23 :
1065                        state = 24;
1066                        continue outer;
1067                    case  19 :
1068                        state = 22;
1069                        continue outer;
1070                    case  9 :
1071                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "parent");
1072                        if (attIdx >= 0) {
1073                            final java.lang.String v = context.eatAttribute(attIdx);
1074                            state = 12;
1075                            eatText3(v);
1076                            continue outer;
1077                        }
1078                        state = 12;
1079                        continue outer;
1080                    case  3 :
1081                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
1082                        if (attIdx >= 0) {
1083                            final java.lang.String v = context.eatAttribute(attIdx);
1084                            state = 6;
1085                            eatText4(v);
1086                            continue outer;
1087                        }
1088                        break;
1089                    case  25 :
1090                        revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
1091                        return ;
1092                    case  26 :
1093                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1094                        if (attIdx >= 0) {
1095                            context.consumeAttribute(attIdx);
1096                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1097                            return ;
1098                        }
1099                        _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, ___uri, ___local, ___qname));
1100                        return ;
1101                    case  2 :
1102                        if (("final" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
1103                            state = 3;
1104                            return ;
1105                        }
1106                        break;
1107                    case  0 :
1108                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final");
1109                        if (attIdx >= 0) {
1110                            final java.lang.String v = context.eatAttribute(attIdx);
1111                            state = 3;
1112                            eatText5(v);
1113                            continue outer;
1114                        }
1115                        state = 3;
1116                        continue outer;
1117                    case  30 :
1118                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1119                        if (attIdx >= 0) {
1120                            context.consumeAttribute(attIdx);
1121                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1122                            return ;
1123                        }
1124                        _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, ___uri, ___local, ___qname));
1125                        return ;
1126                    case  15 :
1127                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
1128                        if (attIdx >= 0) {
1129                            final java.lang.String v = context.eatAttribute(attIdx);
1130                            state = 18;
1131                            eatText6(v);
1132                            continue outer;
1133                        }
1134                        break;
1135                }
1136                super.leaveAttribute(___uri, ___local, ___qname);
1137                break;
1138            }
1139        }
1140
1141        public void handleText(final java.lang.String value)
1142            throws org.xml.sax.SAXException
1143        {
1144            int attIdx;
1145            outer:
1146            while (true) {
1147                try {
1148                    switch (state) {
1149                        case  6 :
1150                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
1151                            if (attIdx >= 0) {
1152                                final java.lang.String v = context.eatAttribute(attIdx);
1153                                state = 9;
1154                                eatText1(v);
1155                                continue outer;
1156                            }
1157                            break;
1158                        case  22 :
1159                            state = 23;
1160                            continue outer;
1161                        case  1 :
1162                            state = 2;
1163                            eatText5(value);
1164                            return ;
1165                        case  18 :
1166                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1167                            if (attIdx >= 0) {
1168                                context.consumeAttribute(attIdx);
1169                                context.getCurrentHandler().text(value);
1170                                return ;
1171                            }
1172                            spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationImpl.this).new Unmarshaller(context)), 19, value);
1173                            return ;
1174                        case  7 :
1175                            state = 8;
1176                            eatText1(value);
1177                            return ;
1178                        case  24 :
1179                            state = 25;
1180                            continue outer;
1181                        case  12 :
1182                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "vendor");
1183                            if (attIdx >= 0) {
1184                                final java.lang.String v = context.eatAttribute(attIdx);
1185                                state = 15;
1186                                eatText2(v);
1187                                continue outer;
1188                            }
1189                            break;
1190                        case  28 :
1191                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1192                            if (attIdx >= 0) {
1193                                context.consumeAttribute(attIdx);
1194                                context.getCurrentHandler().text(value);
1195                                return ;
1196                            }
1197                            _Properties = ((org.jdtaus.mojo.resource.model.impl.PropertiesImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.PropertiesImpl.class), 29, value));
1198                            return ;
1199                        case  10 :
1200                            state = 11;
1201                            eatText3(value);
1202                            return ;
1203                        case  16 :
1204                            state = 17;
1205                            eatText6(value);
1206                            return ;
1207                        case  20 :
1208                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1209                            if (attIdx >= 0) {
1210                                context.consumeAttribute(attIdx);
1211                                context.getCurrentHandler().text(value);
1212                                return ;
1213                            }
1214                            _Specifications = ((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.SpecificationsImpl.class), 21, value));
1215                            return ;
1216                        case  23 :
1217                            state = 24;
1218                            continue outer;
1219                        case  13 :
1220                            state = 14;
1221                            eatText2(value);
1222                            return ;
1223                        case  19 :
1224                            state = 22;
1225                            continue outer;
1226                        case  9 :
1227                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "parent");
1228                            if (attIdx >= 0) {
1229                                final java.lang.String v = context.eatAttribute(attIdx);
1230                                state = 12;
1231                                eatText3(v);
1232                                continue outer;
1233                            }
1234                            state = 12;
1235                            continue outer;
1236                        case  3 :
1237                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier");
1238                            if (attIdx >= 0) {
1239                                final java.lang.String v = context.eatAttribute(attIdx);
1240                                state = 6;
1241                                eatText4(v);
1242                                continue outer;
1243                            }
1244                            break;
1245                        case  25 :
1246                            revertToParentFromText(value);
1247                            return ;
1248                        case  26 :
1249                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1250                            if (attIdx >= 0) {
1251                                context.consumeAttribute(attIdx);
1252                                context.getCurrentHandler().text(value);
1253                                return ;
1254                            }
1255                            _Messages = ((org.jdtaus.mojo.resource.model.impl.MessagesImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.MessagesImpl.class), 27, value));
1256                            return ;
1257                        case  0 :
1258                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final");
1259                            if (attIdx >= 0) {
1260                                final java.lang.String v = context.eatAttribute(attIdx);
1261                                state = 3;
1262                                eatText5(v);
1263                                continue outer;
1264                            }
1265                            state = 3;
1266                            continue outer;
1267                        case  30 :
1268                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
1269                            if (attIdx >= 0) {
1270                                context.consumeAttribute(attIdx);
1271                                context.getCurrentHandler().text(value);
1272                                return ;
1273                            }
1274                            _Dependencies = ((org.jdtaus.mojo.resource.model.impl.DependenciesImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.DependenciesImpl.class), 31, value));
1275                            return ;
1276                        case  4 :
1277                            state = 5;
1278                            eatText4(value);
1279                            return ;
1280                        case  15 :
1281                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "version");
1282                            if (attIdx >= 0) {
1283                                final java.lang.String v = context.eatAttribute(attIdx);
1284                                state = 18;
1285                                eatText6(v);
1286                                continue outer;
1287                            }
1288                            break;
1289                    }
1290                } catch (java.lang.RuntimeException e) {
1291                    handleUnexpectedTextException(value, e);
1292                }
1293                break;
1294            }
1295        }
1296
1297    }
1298
1299}