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 MessageImpl
012    extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl
013    implements org.jdtaus.mojo.resource.model.Message, 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.Arguments _Arguments;
018    protected org.jdtaus.mojo.resource.model.Texts _Template;
019    public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class);
020    private static com.sun.msv.grammar.Grammar schemaFragment;
021
022    private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
023        return (org.jdtaus.mojo.resource.model.Message.class);
024    }
025
026    public java.lang.String getName() {
027        return _Name;
028    }
029
030    public void setName(java.lang.String value) {
031        _Name = value;
032    }
033
034    public org.jdtaus.mojo.resource.model.Arguments getArguments() {
035        return _Arguments;
036    }
037
038    public void setArguments(org.jdtaus.mojo.resource.model.Arguments value) {
039        _Arguments = value;
040    }
041
042    public org.jdtaus.mojo.resource.model.Texts getTemplate() {
043        return _Template;
044    }
045
046    public void setTemplate(org.jdtaus.mojo.resource.model.Texts value) {
047        _Template = value;
048    }
049
050    public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
051        return new org.jdtaus.mojo.resource.model.impl.MessageImpl.Unmarshaller(context);
052    }
053
054    public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
055        throws org.xml.sax.SAXException
056    {
057        super.serializeBody(context);
058        if (_Template!= null) {
059            if (_Template instanceof javax.xml.bind.Element) {
060                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Template), "Template");
061            } else {
062                context.startElement("http://jdtaus.org/core/model/container", "template");
063                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Template), "Template");
064                context.endNamespaceDecls();
065                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Template), "Template");
066                context.endAttributes();
067                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Template), "Template");
068                context.endElement();
069            }
070        }
071        if (_Arguments!= null) {
072            if (_Arguments instanceof javax.xml.bind.Element) {
073                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Arguments), "Arguments");
074            } else {
075                context.startElement("http://jdtaus.org/core/model/container", "arguments");
076                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Arguments), "Arguments");
077                context.endNamespaceDecls();
078                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Arguments), "Arguments");
079                context.endAttributes();
080                context.childAsBody(((com.sun.xml.bind.JAXBObject) _Arguments), "Arguments");
081                context.endElement();
082            }
083        }
084    }
085
086    public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
087        throws org.xml.sax.SAXException
088    {
089        context.startAttribute("http://jdtaus.org/core/model/container", "name");
090        try {
091            context.text(((java.lang.String) _Name), "Name");
092        } catch (java.lang.Exception e) {
093            org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
094        }
095        context.endAttribute();
096        super.serializeAttributes(context);
097        if (_Template!= null) {
098            if (_Template instanceof javax.xml.bind.Element) {
099                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Template), "Template");
100            }
101        }
102        if (_Arguments!= null) {
103            if (_Arguments instanceof javax.xml.bind.Element) {
104                context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Arguments), "Arguments");
105            }
106        }
107    }
108
109    public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
110        throws org.xml.sax.SAXException
111    {
112        context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
113        super.serializeURIs(context);
114        if (_Template!= null) {
115            if (_Template instanceof javax.xml.bind.Element) {
116                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Template), "Template");
117            }
118        }
119        if (_Arguments!= null) {
120            if (_Arguments instanceof javax.xml.bind.Element) {
121                context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Arguments), "Arguments");
122            }
123        }
124    }
125
126    public java.lang.Class getPrimaryInterface() {
127        return (org.jdtaus.mojo.resource.model.Message.class);
128    }
129
130    public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
131        if (schemaFragment == null) {
132            schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
133 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
134+"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
135+"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
136+"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
137+"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv."
138+"grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsq\u0000~\u0000\tsr\u0000\u0011java.lang.Bool"
139+"ean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun.msv.grammar.trex.Eleme"
140+"ntPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/Name"
141+"Class;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignore"
142+"UndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\rp\u0000sq\u0000~\u0000\tp"
143+"psr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun."
144+"msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\rpsr\u0000 co"
145+"m.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameC"
146+"lassq\u0000~\u0000\u000fxq\u0000~\u0000\u0003q\u0000~\u0000\rpsr\u00002com.sun.msv.grammar.Expression$AnyS"
147+"tringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\f\u0001q\u0000~\u0000\u0019sr\u0000 com.sun.msv."
148+"grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameC"
149+"lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$EpsilonE"
150+"xpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u001aq\u0000~\u0000\u001fsr\u0000#com.sun.msv.grammar."
151+"SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L"
152+"\u0000\fnamespaceURIq\u0000~\u0000!xq\u0000~\u0000\u001ct\u00003org.jdtaus.mojo.resource.model.D"
153+"ocumentationElementt\u0000+http://java.sun.com/jaxb/xjc/dummy-ele"
154+"mentssq\u0000~\u0000\u000eq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000epp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\rpsq\u0000~\u0000"
155+"\u0016q\u0000~\u0000\rpq\u0000~\u0000\u0019q\u0000~\u0000\u001dq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000$org.jdtaus.mojo.resource.mode"
156+"l.Textsq\u0000~\u0000$sq\u0000~\u0000\tppsq\u0000~\u0000\u0016q\u0000~\u0000\rpsr\u0000\u001bcom.sun.msv.grammar.Data"
157+"Exp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exce"
158+"ptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"co"
159+"m.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.d"
160+"atatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.data"
161+"type.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd"
162+".XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000!L\u0000\btypeNameq\u0000~"
163+"\u0000!L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProces"
164+"sor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun"
165+".msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000"
166+",com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr"
167+"\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
168+"\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalN"
169+"ameq\u0000~\u0000!L\u0000\fnamespaceURIq\u0000~\u0000!xpq\u0000~\u0000:q\u0000~\u00009sq\u0000~\u0000 t\u0000\u0004typet\u0000)http"
170+"://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000\rdocumenta"
171+"tiont\u0000&http://jdtaus.org/core/model/containerq\u0000~\u0000\u001fsq\u0000~\u0000\tppsq"
172+"\u0000~\u0000\tq\u0000~\u0000\rpsq\u0000~\u0000\u000eq\u0000~\u0000\rp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\rpsq\u0000~\u0000\u0016q\u0000~\u0000\rpq\u0000~\u0000\u0019"
173+"q\u0000~\u0000\u001dq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000.org.jdtaus.mojo.resource.model.TemplateEl"
174+"ementq\u0000~\u0000$sq\u0000~\u0000\u000eq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000epp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\rp"
175+"sq\u0000~\u0000\u0016q\u0000~\u0000\rpq\u0000~\u0000\u0019q\u0000~\u0000\u001dq\u0000~\u0000\u001fsq\u0000~\u0000 q\u0000~\u0000,q\u0000~\u0000$sq\u0000~\u0000\tppsq\u0000~\u0000\u0016q\u0000~"
176+"\u0000\rpq\u0000~\u00002q\u0000~\u0000Bq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000\btemplateq\u0000~\u0000Gq\u0000~\u0000\u001fsq\u0000~\u0000\tppsq\u0000~\u0000\tq"
177+"\u0000~\u0000\rpsq\u0000~\u0000\u000eq\u0000~\u0000\rp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\rpsq\u0000~\u0000\u0016q\u0000~\u0000\rpq\u0000~\u0000\u0019q\u0000~\u0000\u001d"
178+"q\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000/org.jdtaus.mojo.resource.model.ArgumentsElemen"
179+"tq\u0000~\u0000$sq\u0000~\u0000\u000eq\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000epp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\rpsq\u0000~"
180+"\u0000\u0016q\u0000~\u0000\rpq\u0000~\u0000\u0019q\u0000~\u0000\u001dq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000(org.jdtaus.mojo.resource.mod"
181+"el.Argumentsq\u0000~\u0000$sq\u0000~\u0000\tppsq\u0000~\u0000\u0016q\u0000~\u0000\rpq\u0000~\u00002q\u0000~\u0000Bq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000"
182+"\targumentsq\u0000~\u0000Gq\u0000~\u0000\u001fsq\u0000~\u0000\tppsq\u0000~\u0000\u0016q\u0000~\u0000\rpsq\u0000~\u0000/ppsr\u0000\'com.sun."
183+"msv.datatype.xsd.MaxLengthFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\tmaxLengthxr\u00009co"
184+"m.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca"
185+"\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
186+"\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/su"
187+"n/msv/datatype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun"
188+"/msv/datatype/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000!xq\u0000~\u00006q\u0000~\u0000Gt"
189+"\u0000\u0007Versionsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Pr"
190+"eserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000<\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.String"
191+"Type\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00004q\u0000~\u00009t\u0000\u0006stringq\u0000~\u0000z\u0001q\u0000~"
192+"\u0000|t\u0000\tmaxLength\u0000\u0000\u0000dq\u0000~\u0000?sq\u0000~\u0000@q\u0000~\u0000xq\u0000~\u0000Gsq\u0000~\u0000 t\u0000\fmodelVersion"
193+"q\u0000~\u0000Gq\u0000~\u0000\u001fsq\u0000~\u0000\u0016ppsq\u0000~\u0000/ppsr\u0000%com.sun.msv.datatype.xsd.Patte"
194+"rnFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001[\u0000\bpatternst\u0000\u0013[Ljava/lang/String;xr\u0000;com.s"
195+"un.msv.datatype.xsd.DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001az"
196+"b\u00ea\u0002\u0000\u0000xq\u0000~\u0000tq\u0000~\u0000Gt\u0000\nIdentifierq\u0000~\u0000=\u0000\u0000sr\u0000(com.sun.msv.datatype"
197+".xsd.WhiteSpaceFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000tq\u0000~\u0000Gq\u0000~\u0000\u0088q\u0000~\u0000=\u0000\u0000q\u0000~\u0000|q"
198+"\u0000~\u0000|t\u0000\nwhiteSpaceq\u0000~\u0000|t\u0000\u0007patternur\u0000\u0013[Ljava.lang.String;\u00ad\u00d2V\u00e7\u00e9"
199+"\u001d{G\u0002\u0000\u0000xp\u0000\u0000\u0000\u0001t\u0000\u0007\\p{L}.*q\u0000~\u0000?sq\u0000~\u0000@q\u0000~\u0000\u0088q\u0000~\u0000Gsq\u0000~\u0000 t\u0000\u0004nameq\u0000~\u0000"
200+"Gsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTabl"
201+"et\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com"
202+".sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005coun"
203+"tB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/Expression"
204+"Pool;xp\u0000\u0000\u0000\u001d\u0001pq\u0000~\u0000\u0012q\u0000~\u0000(q\u0000~\u0000Kq\u0000~\u0000Sq\u0000~\u0000^q\u0000~\u0000fq\u0000~\u0000\u0005q\u0000~\u0000\u0007q\u0000~\u0000-q\u0000"
205+"~\u0000Wq\u0000~\u0000kq\u0000~\u0000oq\u0000~\u0000\u000bq\u0000~\u0000Iq\u0000~\u0000\\q\u0000~\u0000\u0015q\u0000~\u0000)q\u0000~\u0000Lq\u0000~\u0000Tq\u0000~\u0000_q\u0000~\u0000gq\u0000"
206+"~\u0000\bq\u0000~\u0000\nq\u0000~\u0000Hq\u0000~\u0000[q\u0000~\u0000&q\u0000~\u0000Qq\u0000~\u0000dq\u0000~\u0000\u0006x"));
207        }
208        return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
209    }
210
211    public class Unmarshaller
212        extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl
213    {
214
215
216        public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
217            super(context, "-----------");
218        }
219
220        protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) {
221            this(context);
222            state = startState;
223        }
224
225        public java.lang.Object owner() {
226            return org.jdtaus.mojo.resource.model.impl.MessageImpl.this;
227        }
228
229        public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
230            throws org.xml.sax.SAXException
231        {
232            int attIdx;
233            outer:
234            while (true) {
235                switch (state) {
236                    case  8 :
237                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
238                        if (attIdx >= 0) {
239                            context.consumeAttribute(attIdx);
240                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
241                            return ;
242                        }
243                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
244                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname, __atts));
245                            return ;
246                        }
247                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
248                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname, __atts));
249                            return ;
250                        }
251                        if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
252                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname, __atts));
253                            return ;
254                        }
255                        if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
256                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname, __atts));
257                            return ;
258                        }
259                        _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname, __atts));
260                        return ;
261                    case  5 :
262                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
263                        if (attIdx >= 0) {
264                            context.consumeAttribute(attIdx);
265                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
266                            return ;
267                        }
268                        break;
269                    case  3 :
270                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
271                        if (attIdx >= 0) {
272                            context.consumeAttribute(attIdx);
273                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
274                            return ;
275                        }
276                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
277                            spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname, __atts);
278                            return ;
279                        }
280                        if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
281                            spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname, __atts);
282                            return ;
283                        }
284                        spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname, __atts);
285                        return ;
286                    case  10 :
287                        revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
288                        return ;
289                    case  4 :
290                        if (("template" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
291                            _Template = ((org.jdtaus.mojo.resource.model.impl.TemplateElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.TemplateElementImpl.class), 7, ___uri, ___local, ___qname, __atts));
292                            return ;
293                        }
294                        if (("template" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
295                            context.pushAttributes(__atts, false);
296                            state = 5;
297                            return ;
298                        }
299                        state = 7;
300                        continue outer;
301                    case  7 :
302                        if (("arguments" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
303                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentsElementImpl.class), 10, ___uri, ___local, ___qname, __atts));
304                            return ;
305                        }
306                        if (("arguments" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
307                            context.pushAttributes(__atts, false);
308                            state = 8;
309                            return ;
310                        }
311                        state = 10;
312                        continue outer;
313                    case  0 :
314                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
315                        if (attIdx >= 0) {
316                            final java.lang.String v = context.eatAttribute(attIdx);
317                            state = 3;
318                            eatText1(v);
319                            continue outer;
320                        }
321                        break;
322                }
323                super.enterElement(___uri, ___local, ___qname, __atts);
324                break;
325            }
326        }
327
328        private void eatText1(final java.lang.String value)
329            throws org.xml.sax.SAXException
330        {
331            try {
332                _Name = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
333            } catch (java.lang.Exception e) {
334                handleParseConversionException(e);
335            }
336        }
337
338        public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
339            throws org.xml.sax.SAXException
340        {
341            int attIdx;
342            outer:
343            while (true) {
344                switch (state) {
345                    case  8 :
346                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
347                        if (attIdx >= 0) {
348                            context.consumeAttribute(attIdx);
349                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
350                            return ;
351                        }
352                        _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromLeaveElement((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname));
353                        return ;
354                    case  6 :
355                        if (("template" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
356                            context.popAttributes();
357                            state = 7;
358                            return ;
359                        }
360                        break;
361                    case  5 :
362                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
363                        if (attIdx >= 0) {
364                            context.consumeAttribute(attIdx);
365                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
366                            return ;
367                        }
368                        break;
369                    case  3 :
370                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
371                        if (attIdx >= 0) {
372                            context.consumeAttribute(attIdx);
373                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
374                            return ;
375                        }
376                        spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname);
377                        return ;
378                    case  10 :
379                        revertToParentFromLeaveElement(___uri, ___local, ___qname);
380                        return ;
381                    case  4 :
382                        state = 7;
383                        continue outer;
384                    case  7 :
385                        state = 10;
386                        continue outer;
387                    case  9 :
388                        if (("arguments" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
389                            context.popAttributes();
390                            state = 10;
391                            return ;
392                        }
393                        break;
394                    case  0 :
395                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
396                        if (attIdx >= 0) {
397                            final java.lang.String v = context.eatAttribute(attIdx);
398                            state = 3;
399                            eatText1(v);
400                            continue outer;
401                        }
402                        break;
403                }
404                super.leaveElement(___uri, ___local, ___qname);
405                break;
406            }
407        }
408
409        public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
410            throws org.xml.sax.SAXException
411        {
412            int attIdx;
413            outer:
414            while (true) {
415                switch (state) {
416                    case  8 :
417                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
418                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname));
419                            return ;
420                        }
421                        _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname));
422                        return ;
423                    case  5 :
424                        if (("defaultLanguage" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
425                            _Template = ((org.jdtaus.mojo.resource.model.impl.TextsImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.TextsImpl.class), 6, ___uri, ___local, ___qname));
426                            return ;
427                        }
428                        break;
429                    case  3 :
430                        if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
431                            spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname);
432                            return ;
433                        }
434                        spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname);
435                        return ;
436                    case  10 :
437                        revertToParentFromEnterAttribute(___uri, ___local, ___qname);
438                        return ;
439                    case  4 :
440                        state = 7;
441                        continue outer;
442                    case  7 :
443                        state = 10;
444                        continue outer;
445                    case  0 :
446                        if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
447                            state = 1;
448                            return ;
449                        }
450                        break;
451                }
452                super.enterAttribute(___uri, ___local, ___qname);
453                break;
454            }
455        }
456
457        public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
458            throws org.xml.sax.SAXException
459        {
460            int attIdx;
461            outer:
462            while (true) {
463                switch (state) {
464                    case  8 :
465                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
466                        if (attIdx >= 0) {
467                            context.consumeAttribute(attIdx);
468                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
469                            return ;
470                        }
471                        _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromLeaveAttribute((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, ___uri, ___local, ___qname));
472                        return ;
473                    case  5 :
474                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
475                        if (attIdx >= 0) {
476                            context.consumeAttribute(attIdx);
477                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
478                            return ;
479                        }
480                        break;
481                    case  2 :
482                        if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
483                            state = 3;
484                            return ;
485                        }
486                        break;
487                    case  3 :
488                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
489                        if (attIdx >= 0) {
490                            context.consumeAttribute(attIdx);
491                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
492                            return ;
493                        }
494                        spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname);
495                        return ;
496                    case  10 :
497                        revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
498                        return ;
499                    case  4 :
500                        state = 7;
501                        continue outer;
502                    case  7 :
503                        state = 10;
504                        continue outer;
505                    case  0 :
506                        attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
507                        if (attIdx >= 0) {
508                            final java.lang.String v = context.eatAttribute(attIdx);
509                            state = 3;
510                            eatText1(v);
511                            continue outer;
512                        }
513                        break;
514                }
515                super.leaveAttribute(___uri, ___local, ___qname);
516                break;
517            }
518        }
519
520        public void handleText(final java.lang.String value)
521            throws org.xml.sax.SAXException
522        {
523            int attIdx;
524            outer:
525            while (true) {
526                try {
527                    switch (state) {
528                        case  8 :
529                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
530                            if (attIdx >= 0) {
531                                context.consumeAttribute(attIdx);
532                                context.getCurrentHandler().text(value);
533                                return ;
534                            }
535                            _Arguments = ((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl) spawnChildFromText((org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.class), 9, value));
536                            return ;
537                        case  5 :
538                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
539                            if (attIdx >= 0) {
540                                context.consumeAttribute(attIdx);
541                                context.getCurrentHandler().text(value);
542                                return ;
543                            }
544                            break;
545                        case  3 :
546                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
547                            if (attIdx >= 0) {
548                                context.consumeAttribute(attIdx);
549                                context.getCurrentHandler().text(value);
550                                return ;
551                            }
552                            spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.MessageImpl.this).new Unmarshaller(context)), 4, value);
553                            return ;
554                        case  10 :
555                            revertToParentFromText(value);
556                            return ;
557                        case  4 :
558                            state = 7;
559                            continue outer;
560                        case  1 :
561                            state = 2;
562                            eatText1(value);
563                            return ;
564                        case  7 :
565                            state = 10;
566                            continue outer;
567                        case  0 :
568                            attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
569                            if (attIdx >= 0) {
570                                final java.lang.String v = context.eatAttribute(attIdx);
571                                state = 3;
572                                eatText1(v);
573                                continue outer;
574                            }
575                            break;
576                    }
577                } catch (java.lang.RuntimeException e) {
578                    handleUnexpectedTextException(value, e);
579                }
580                break;
581            }
582        }
583
584    }
585
586}