View Javadoc

1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2012.10.03 at 04:27:47 AM CEST 
6   //
7   
8   
9   package org.jdtaus.mojo.resource.model.impl;
10  
11  public class ArgumentImpl
12      extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl
13      implements org.jdtaus.mojo.resource.model.Argument, com.sun.xml.bind.JAXBObject, org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallableObject, org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializable, org.jdtaus.mojo.resource.model.impl.runtime.ValidatableObject
14  {
15  
16      protected java.lang.String _Name;
17      protected java.math.BigInteger _Index;
18      protected org.jdtaus.mojo.resource.model.ArgumentType _Type;
19      public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class);
20      private static com.sun.msv.grammar.Grammar schemaFragment;
21  
22      private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
23          return (org.jdtaus.mojo.resource.model.Argument.class);
24      }
25  
26      public java.lang.String getName() {
27          return _Name;
28      }
29  
30      public void setName(java.lang.String value) {
31          _Name = value;
32      }
33  
34      public java.math.BigInteger getIndex() {
35          return _Index;
36      }
37  
38      public void setIndex(java.math.BigInteger value) {
39          _Index = value;
40      }
41  
42      public org.jdtaus.mojo.resource.model.ArgumentType getType() {
43          return _Type;
44      }
45  
46      public void setType(org.jdtaus.mojo.resource.model.ArgumentType value) {
47          _Type = value;
48      }
49  
50      public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
51          return new org.jdtaus.mojo.resource.model.impl.ArgumentImpl.Unmarshaller(context);
52      }
53  
54      public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
55          throws org.xml.sax.SAXException
56      {
57          super.serializeBody(context);
58      }
59  
60      public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
61          throws org.xml.sax.SAXException
62      {
63          if (_Index!= null) {
64              context.startAttribute("http://jdtaus.org/core/model/container", "index");
65              try {
66                  context.text(javax.xml.bind.DatatypeConverter.printInteger(((java.math.BigInteger) _Index)), "Index");
67              } catch (java.lang.Exception e) {
68                  org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
69              }
70              context.endAttribute();
71          }
72          context.startAttribute("http://jdtaus.org/core/model/container", "name");
73          try {
74              context.text(((java.lang.String) _Name), "Name");
75          } catch (java.lang.Exception e) {
76              org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
77          }
78          context.endAttribute();
79          context.startAttribute("http://jdtaus.org/core/model/container", "type");
80          try {
81              context.text(((org.jdtaus.mojo.resource.model.ArgumentType) _Type).toString(), "Type");
82          } catch (java.lang.Exception e) {
83              org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
84          }
85          context.endAttribute();
86          super.serializeAttributes(context);
87      }
88  
89      public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
90          throws org.xml.sax.SAXException
91      {
92          if (_Index!= null) {
93              context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
94          }
95          context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
96          context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
97          super.serializeURIs(context);
98      }
99  
100     public java.lang.Class getPrimaryInterface() {
101         return (org.jdtaus.mojo.resource.model.Argument.class);
102     }
103 
104     public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
105         if (schemaFragment == null) {
106             schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
107  "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
108 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
109 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
110 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
111 +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv."
112 +"grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsq\u0000~\u0000\tsr\u0000\u0011java.lang.Bool"
113 +"ean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun.msv.grammar.trex.Eleme"
114 +"ntPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/Name"
115 +"Class;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignore"
116 +"UndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\rp\u0000sq\u0000~\u0000\tp"
117 +"psr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun."
118 +"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"
119 +"m.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameC"
120 +"lassq\u0000~\u0000\u000fxq\u0000~\u0000\u0003q\u0000~\u0000\rpsr\u00002com.sun.msv.grammar.Expression$AnyS"
121 +"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."
122 +"grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameC"
123 +"lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$EpsilonE"
124 +"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."
125 +"SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L"
126 +"\u0000\fnamespaceURIq\u0000~\u0000!xq\u0000~\u0000\u001ct\u00003org.jdtaus.mojo.resource.model.D"
127 +"ocumentationElementt\u0000+http://java.sun.com/jaxb/xjc/dummy-ele"
128 +"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"
129 +"\u0016q\u0000~\u0000\rpq\u0000~\u0000\u0019q\u0000~\u0000\u001dq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000$org.jdtaus.mojo.resource.mode"
130 +"l.Textsq\u0000~\u0000$sq\u0000~\u0000\tppsq\u0000~\u0000\u0016q\u0000~\u0000\rpsr\u0000\u001bcom.sun.msv.grammar.Data"
131 +"Exp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exce"
132 +"ptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"co"
133 +"m.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.d"
134 +"atatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.data"
135 +"type.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd"
136 +".XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000!L\u0000\btypeNameq\u0000~"
137 +"\u0000!L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProces"
138 +"sor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun"
139 +".msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000"
140 +",com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr"
141 +"\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
142 +"\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalN"
143 +"ameq\u0000~\u0000!L\u0000\fnamespaceURIq\u0000~\u0000!xpq\u0000~\u0000:q\u0000~\u00009sq\u0000~\u0000 t\u0000\u0004typet\u0000)http"
144 +"://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000\rdocumenta"
145 +"tiont\u0000&http://jdtaus.org/core/model/containerq\u0000~\u0000\u001fsq\u0000~\u0000\tppsq"
146 +"\u0000~\u0000\u0016q\u0000~\u0000\rpsq\u0000~\u0000/ppsr\u0000\'com.sun.msv.datatype.xsd.MaxLengthFace"
147 +"t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\tmaxLengthxr\u00009com.sun.msv.datatype.xsd.DataTyp"
148 +"eWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype"
149 +".xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValue"
150 +"CheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/datatype/xsd/XSDatatypeI"
151 +"mpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType"
152 +";L\u0000\tfacetNameq\u0000~\u0000!xq\u0000~\u00006q\u0000~\u0000Gt\u0000\u0007Versionsr\u00005com.sun.msv.datat"
153 +"ype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000<\u0000\u0000sr\u0000#c"
154 +"om.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysVali"
155 +"dxq\u0000~\u00004q\u0000~\u00009t\u0000\u0006stringq\u0000~\u0000S\u0001q\u0000~\u0000Ut\u0000\tmaxLength\u0000\u0000\u0000dq\u0000~\u0000?sq\u0000~\u0000@q"
156 +"\u0000~\u0000Qq\u0000~\u0000Gsq\u0000~\u0000 t\u0000\fmodelVersionq\u0000~\u0000Gq\u0000~\u0000\u001fsq\u0000~\u0000\tppsq\u0000~\u0000\u0016q\u0000~\u0000\rp"
157 +"sq\u0000~\u0000/ppsr\u0000$com.sun.msv.datatype.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
158 +"r\u0000+com.sun.msv.datatype.xsd.IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\n"
159 +"baseFacetsq\u0000~\u0000Nxq\u0000~\u00004q\u0000~\u00009t\u0000\u0007integerq\u0000~\u0000=sr\u0000,com.sun.msv.dat"
160 +"atype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;com.sun."
161 +"msv.datatype.xsd.DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002"
162 +"\u0000\u0000xq\u0000~\u0000Mppq\u0000~\u0000=\u0001\u0000sr\u0000#com.sun.msv.datatype.xsd.NumberType\u0000\u0000\u0000\u0000"
163 +"\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00004q\u0000~\u00009t\u0000\u0007decimalq\u0000~\u0000=q\u0000~\u0000ft\u0000\u000efractionDigits\u0000\u0000\u0000\u0000q"
164 +"\u0000~\u0000?sq\u0000~\u0000@q\u0000~\u0000aq\u0000~\u00009sq\u0000~\u0000 t\u0000\u0005indexq\u0000~\u0000Gq\u0000~\u0000\u001fsq\u0000~\u0000\u0016ppsq\u0000~\u0000/pp"
165 +"sr\u0000%com.sun.msv.datatype.xsd.PatternFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001[\u0000\bpatte"
166 +"rnst\u0000\u0013[Ljava/lang/String;xq\u0000~\u0000cq\u0000~\u0000Gt\u0000\nIdentifierq\u0000~\u0000=\u0000\u0000sr\u0000("
167 +"com.sun.msv.datatype.xsd.WhiteSpaceFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000Mq\u0000~"
168 +"\u0000Gq\u0000~\u0000qq\u0000~\u0000=\u0000\u0000q\u0000~\u0000Uq\u0000~\u0000Ut\u0000\nwhiteSpaceq\u0000~\u0000Ut\u0000\u0007patternur\u0000\u0013[Lja"
169 +"va.lang.String;\u00ad\u00d2V\u00e7\u00e9\u001d{G\u0002\u0000\u0000xp\u0000\u0000\u0000\u0001t\u0000\u0007\\p{L}.*q\u0000~\u0000?sq\u0000~\u0000@q\u0000~\u0000qq\u0000"
170 +"~\u0000Gsq\u0000~\u0000 t\u0000\u0004nameq\u0000~\u0000Gsq\u0000~\u0000\u0016ppsq\u0000~\u0000/ppsr\u0000)com.sun.msv.datatyp"
171 +"e.xsd.EnumerationFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;"
172 +"xq\u0000~\u0000Lq\u0000~\u0000Gt\u0000\fArgumentTypeq\u0000~\u0000=\u0000\u0000sr\u0000#com.sun.msv.datatype.xs"
173 +"d.NcnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun.msv.datatype.xsd.TokenTyp"
174 +"e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000Tq\u0000~\u00009t\u0000\u0006NCNameq\u0000~\u0000=\u0000q\u0000~\u0000\u0084t\u0000\u000benumerationsr\u0000"
175 +"\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\u0004t\u0000\u0004textt\u0000\u0004timet"
176 +"\u0000\u0006numbert\u0000\u0004datexq\u0000~\u0000?sq\u0000~\u0000@q\u0000~\u0000\u0081q\u0000~\u0000Gsq\u0000~\u0000 t\u0000\u0004typeq\u0000~\u0000Gsr\u0000\"c"
177 +"om.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lc"
178 +"om/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.m"
179 +"sv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rst"
180 +"reamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;x"
181 +"p\u0000\u0000\u0000\u000e\u0001pq\u0000~\u0000\u0005q\u0000~\u0000\u0012q\u0000~\u0000(q\u0000~\u0000\bq\u0000~\u0000-q\u0000~\u0000\u000bq\u0000~\u0000\u0015q\u0000~\u0000)q\u0000~\u0000\u0007q\u0000~\u0000Hq\u0000~"
182 +"\u0000\nq\u0000~\u0000\u0006q\u0000~\u0000&q\u0000~\u0000[x"));
183         }
184         return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
185     }
186 
187     public class Unmarshaller
188         extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl
189     {
190 
191 
192         public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
193             super(context, "-----------");
194         }
195 
196         protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) {
197             this(context);
198             state = startState;
199         }
200 
201         public java.lang.Object owner() {
202             return org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this;
203         }
204 
205         public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
206             throws org.xml.sax.SAXException
207         {
208             int attIdx;
209             outer:
210             while (true) {
211                 switch (state) {
212                     case  6 :
213                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "type");
214                         if (attIdx >= 0) {
215                             final java.lang.String v = context.eatAttribute(attIdx);
216                             state = 9;
217                             eatText1(v);
218                             continue outer;
219                         }
220                         break;
221                     case  10 :
222                         revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
223                         return ;
224                     case  0 :
225                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index");
226                         if (attIdx >= 0) {
227                             final java.lang.String v = context.eatAttribute(attIdx);
228                             state = 3;
229                             eatText2(v);
230                             continue outer;
231                         }
232                         state = 3;
233                         continue outer;
234                     case  9 :
235                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
236                         if (attIdx >= 0) {
237                             context.consumeAttribute(attIdx);
238                             context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
239                             return ;
240                         }
241                         if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
242                             spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname, __atts);
243                             return ;
244                         }
245                         if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
246                             spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname, __atts);
247                             return ;
248                         }
249                         spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname, __atts);
250                         return ;
251                     case  3 :
252                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
253                         if (attIdx >= 0) {
254                             final java.lang.String v = context.eatAttribute(attIdx);
255                             state = 6;
256                             eatText3(v);
257                             continue outer;
258                         }
259                         break;
260                 }
261                 super.enterElement(___uri, ___local, ___qname, __atts);
262                 break;
263             }
264         }
265 
266         private void eatText1(final java.lang.String value)
267             throws org.xml.sax.SAXException
268         {
269             try {
270                 _Type = org.jdtaus.mojo.resource.model.ArgumentType.fromString(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
271             } catch (java.lang.Exception e) {
272                 handleParseConversionException(e);
273             }
274         }
275 
276         private void eatText2(final java.lang.String value)
277             throws org.xml.sax.SAXException
278         {
279             try {
280                 _Index = javax.xml.bind.DatatypeConverter.parseInteger(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
281             } catch (java.lang.Exception e) {
282                 handleParseConversionException(e);
283             }
284         }
285 
286         private void eatText3(final java.lang.String value)
287             throws org.xml.sax.SAXException
288         {
289             try {
290                 _Name = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
291             } catch (java.lang.Exception e) {
292                 handleParseConversionException(e);
293             }
294         }
295 
296         public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
297             throws org.xml.sax.SAXException
298         {
299             int attIdx;
300             outer:
301             while (true) {
302                 switch (state) {
303                     case  6 :
304                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "type");
305                         if (attIdx >= 0) {
306                             final java.lang.String v = context.eatAttribute(attIdx);
307                             state = 9;
308                             eatText1(v);
309                             continue outer;
310                         }
311                         break;
312                     case  10 :
313                         revertToParentFromLeaveElement(___uri, ___local, ___qname);
314                         return ;
315                     case  0 :
316                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index");
317                         if (attIdx >= 0) {
318                             final java.lang.String v = context.eatAttribute(attIdx);
319                             state = 3;
320                             eatText2(v);
321                             continue outer;
322                         }
323                         state = 3;
324                         continue outer;
325                     case  9 :
326                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
327                         if (attIdx >= 0) {
328                             context.consumeAttribute(attIdx);
329                             context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
330                             return ;
331                         }
332                         spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
333                         return ;
334                     case  3 :
335                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
336                         if (attIdx >= 0) {
337                             final java.lang.String v = context.eatAttribute(attIdx);
338                             state = 6;
339                             eatText3(v);
340                             continue outer;
341                         }
342                         break;
343                 }
344                 super.leaveElement(___uri, ___local, ___qname);
345                 break;
346             }
347         }
348 
349         public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
350             throws org.xml.sax.SAXException
351         {
352             int attIdx;
353             outer:
354             while (true) {
355                 switch (state) {
356                     case  6 :
357                         if (("type" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
358                             state = 7;
359                             return ;
360                         }
361                         break;
362                     case  10 :
363                         revertToParentFromEnterAttribute(___uri, ___local, ___qname);
364                         return ;
365                     case  0 :
366                         if (("index" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
367                             state = 1;
368                             return ;
369                         }
370                         state = 3;
371                         continue outer;
372                     case  9 :
373                         if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
374                             spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
375                             return ;
376                         }
377                         spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
378                         return ;
379                     case  3 :
380                         if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
381                             state = 4;
382                             return ;
383                         }
384                         break;
385                 }
386                 super.enterAttribute(___uri, ___local, ___qname);
387                 break;
388             }
389         }
390 
391         public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
392             throws org.xml.sax.SAXException
393         {
394             int attIdx;
395             outer:
396             while (true) {
397                 switch (state) {
398                     case  6 :
399                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "type");
400                         if (attIdx >= 0) {
401                             final java.lang.String v = context.eatAttribute(attIdx);
402                             state = 9;
403                             eatText1(v);
404                             continue outer;
405                         }
406                         break;
407                     case  10 :
408                         revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
409                         return ;
410                     case  5 :
411                         if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
412                             state = 6;
413                             return ;
414                         }
415                         break;
416                     case  0 :
417                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index");
418                         if (attIdx >= 0) {
419                             final java.lang.String v = context.eatAttribute(attIdx);
420                             state = 3;
421                             eatText2(v);
422                             continue outer;
423                         }
424                         state = 3;
425                         continue outer;
426                     case  2 :
427                         if (("index" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
428                             state = 3;
429                             return ;
430                         }
431                         break;
432                     case  9 :
433                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
434                         if (attIdx >= 0) {
435                             context.consumeAttribute(attIdx);
436                             context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
437                             return ;
438                         }
439                         spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
440                         return ;
441                     case  8 :
442                         if (("type" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
443                             state = 9;
444                             return ;
445                         }
446                         break;
447                     case  3 :
448                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
449                         if (attIdx >= 0) {
450                             final java.lang.String v = context.eatAttribute(attIdx);
451                             state = 6;
452                             eatText3(v);
453                             continue outer;
454                         }
455                         break;
456                 }
457                 super.leaveAttribute(___uri, ___local, ___qname);
458                 break;
459             }
460         }
461 
462         public void handleText(final java.lang.String value)
463             throws org.xml.sax.SAXException
464         {
465             int attIdx;
466             outer:
467             while (true) {
468                 try {
469                     switch (state) {
470                         case  6 :
471                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "type");
472                             if (attIdx >= 0) {
473                                 final java.lang.String v = context.eatAttribute(attIdx);
474                                 state = 9;
475                                 eatText1(v);
476                                 continue outer;
477                             }
478                             break;
479                         case  10 :
480                             revertToParentFromText(value);
481                             return ;
482                         case  0 :
483                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index");
484                             if (attIdx >= 0) {
485                                 final java.lang.String v = context.eatAttribute(attIdx);
486                                 state = 3;
487                                 eatText2(v);
488                                 continue outer;
489                             }
490                             state = 3;
491                             continue outer;
492                         case  7 :
493                             state = 8;
494                             eatText1(value);
495                             return ;
496                         case  4 :
497                             state = 5;
498                             eatText3(value);
499                             return ;
500                         case  9 :
501                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion");
502                             if (attIdx >= 0) {
503                                 context.consumeAttribute(attIdx);
504                                 context.getCurrentHandler().text(value);
505                                 return ;
506                             }
507                             spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentImpl.this).new Unmarshaller(context)), 10, value);
508                             return ;
509                         case  1 :
510                             state = 2;
511                             eatText2(value);
512                             return ;
513                         case  3 :
514                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name");
515                             if (attIdx >= 0) {
516                                 final java.lang.String v = context.eatAttribute(attIdx);
517                                 state = 6;
518                                 eatText3(v);
519                                 continue outer;
520                             }
521                             break;
522                     }
523                 } catch (java.lang.RuntimeException e) {
524                     handleUnexpectedTextException(value, e);
525                 }
526                 break;
527             }
528         }
529 
530     }
531 
532 }