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 ArgumentsImpl 012 extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl 013 implements org.jdtaus.mojo.resource.model.Arguments, 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 com.sun.xml.bind.util.ListImpl _Argument; 017 public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class); 018 private static com.sun.msv.grammar.Grammar schemaFragment; 019 020 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 021 return (org.jdtaus.mojo.resource.model.Arguments.class); 022 } 023 024 protected com.sun.xml.bind.util.ListImpl _getArgument() { 025 if (_Argument == null) { 026 _Argument = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 027 } 028 return _Argument; 029 } 030 031 public java.util.List getArgument() { 032 return _getArgument(); 033 } 034 035 public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) { 036 return new org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.Unmarshaller(context); 037 } 038 039 public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context) 040 throws org.xml.sax.SAXException 041 { 042 int idx1 = 0; 043 final int len1 = ((_Argument == null)? 0 :_Argument.size()); 044 super.serializeBody(context); 045 while (idx1 != len1) { 046 if (_Argument.get(idx1) instanceof javax.xml.bind.Element) { 047 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Argument.get(idx1 ++)), "Argument"); 048 } else { 049 context.startElement("http://jdtaus.org/core/model/container", "argument"); 050 int idx_0 = idx1; 051 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Argument.get(idx_0 ++)), "Argument"); 052 context.endNamespaceDecls(); 053 int idx_1 = idx1; 054 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Argument.get(idx_1 ++)), "Argument"); 055 context.endAttributes(); 056 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Argument.get(idx1 ++)), "Argument"); 057 context.endElement(); 058 } 059 } 060 } 061 062 public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context) 063 throws org.xml.sax.SAXException 064 { 065 int idx1 = 0; 066 final int len1 = ((_Argument == null)? 0 :_Argument.size()); 067 super.serializeAttributes(context); 068 while (idx1 != len1) { 069 if (_Argument.get(idx1) instanceof javax.xml.bind.Element) { 070 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Argument.get(idx1 ++)), "Argument"); 071 } else { 072 idx1 += 1; 073 } 074 } 075 } 076 077 public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context) 078 throws org.xml.sax.SAXException 079 { 080 int idx1 = 0; 081 final int len1 = ((_Argument == null)? 0 :_Argument.size()); 082 super.serializeURIs(context); 083 while (idx1 != len1) { 084 if (_Argument.get(idx1) instanceof javax.xml.bind.Element) { 085 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Argument.get(idx1 ++)), "Argument"); 086 } else { 087 idx1 += 1; 088 } 089 } 090 } 091 092 public java.lang.Class getPrimaryInterface() { 093 return (org.jdtaus.mojo.resource.model.Arguments.class); 094 } 095 096 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 097 if (schemaFragment == null) { 098 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 099 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 100+"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 101+"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 102+"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b" 103+"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceEx" 104+"p\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsq\u0000~\u0000\u0007sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000" 105+"\u0005valuexp\u0000psr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000" 106+"\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.su" 107+"n.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttrib" 108+"utesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u000bp\u0000sq\u0000~\u0000\u0007ppsr\u0000 com.sun.msv" 109+".grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.Unar" 110+"yExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u000bpsr\u0000 com.sun.msv.gramma" 111+"r.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\rxq\u0000~\u0000\u0003q" 112+"\u0000~\u0000\u000bpsr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000" 113+"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\n\u0001q\u0000~\u0000\u0017sr\u0000 com.sun.msv.grammar.AnyNameC" 114+"lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x" 115+"psr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000" 116+"\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0018q\u0000~\u0000\u001dsr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000" 117+"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000" 118+"~\u0000\u001fxq\u0000~\u0000\u001at\u00003org.jdtaus.mojo.resource.model.DocumentationElem" 119+"entt\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\fq\u0000~\u0000\u000b" 120+"p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\fpp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0011q\u0000~\u0000\u000bpsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpq\u0000~\u0000\u0017q\u0000~\u0000" 121+"\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000$org.jdtaus.mojo.resource.model.Textsq\u0000~\u0000\"sq\u0000~" 122+"\u0000\u0007ppsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000" 123+"\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000" 124+"\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.dataty" 125+"pe.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.Buil" 126+"tinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Concret" 127+"eType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000" 128+"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\u001fL\u0000\btypeNameq\u0000~\u0000\u001fL\u0000\nwhiteSpacet" 129+"\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://" 130+"www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xs" 131+"d.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.dat" 132+"atype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.gr" 133+"ammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom" 134+".sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001fL\u0000\fnames" 135+"paceURIq\u0000~\u0000\u001fxpq\u0000~\u00008q\u0000~\u00007sq\u0000~\u0000\u001et\u0000\u0004typet\u0000)http://www.w3.org/20" 136+"01/XMLSchema-instanceq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000\rdocumentationt\u0000&http://jd" 137+"taus.org/core/model/containerq\u0000~\u0000\u001dsq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0011q\u0000~\u0000\u000bpsq\u0000~\u0000\u0007" 138+"q\u0000~\u0000\u000bpsq\u0000~\u0000\fq\u0000~\u0000\u000bp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0011q\u0000~\u0000\u000bpsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpq\u0000~\u0000\u0017q\u0000~\u0000" 139+"\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000.org.jdtaus.mojo.resource.model.ArgumentElemen" 140+"tq\u0000~\u0000\"sq\u0000~\u0000\fq\u0000~\u0000\u000bp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\fpp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0011q\u0000~\u0000\u000bpsq\u0000~" 141+"\u0000\u0014q\u0000~\u0000\u000bpq\u0000~\u0000\u0017q\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000\'org.jdtaus.mojo.resource.mod" 142+"el.Argumentq\u0000~\u0000\"sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000\b" 143+"argumentq\u0000~\u0000Eq\u0000~\u0000\u001dsq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpsq\u0000~\u0000-ppsr\u0000\'com.sun.ms" 144+"v.datatype.xsd.MaxLengthFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\tmaxLengthxr\u00009com." 145+"sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008a" 146+"T\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 147+"\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/" 148+"msv/datatype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/m" 149+"sv/datatype/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u001fxq\u0000~\u00004q\u0000~\u0000Et\u0000\u0007" 150+"Versionsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Pres" 151+"erve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000:\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.StringTy" 152+"pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00002q\u0000~\u00007t\u0000\u0006stringq\u0000~\u0000f\u0001q\u0000~\u0000h" 153+"t\u0000\tmaxLength\u0000\u0000\u0000dq\u0000~\u0000=sq\u0000~\u0000>q\u0000~\u0000dq\u0000~\u0000Esq\u0000~\u0000\u001et\u0000\fmodelVersionq\u0000" 154+"~\u0000Eq\u0000~\u0000\u001dsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\b" 155+"expTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xp" 156+"sr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003" 157+"I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/Exp" 158+"ressionPool;xp\u0000\u0000\u0000\u0014\u0001pq\u0000~\u0000\u0010q\u0000~\u0000&q\u0000~\u0000Jq\u0000~\u0000Rq\u0000~\u0000+q\u0000~\u0000Wq\u0000~\u0000\tq\u0000~\u0000H" 159+"q\u0000~\u0000\u0013q\u0000~\u0000\'q\u0000~\u0000Kq\u0000~\u0000Sq\u0000~\u0000[q\u0000~\u0000\bq\u0000~\u0000$q\u0000~\u0000Pq\u0000~\u0000Fq\u0000~\u0000\u0006q\u0000~\u0000\u0005q\u0000~\u0000G" 160+"x")); 161 } 162 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 163 } 164 165 public class Unmarshaller 166 extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl 167 { 168 169 170 public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) { 171 super(context, "-----"); 172 } 173 174 protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) { 175 this(context); 176 state = startState; 177 } 178 179 public java.lang.Object owner() { 180 return org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this; 181 } 182 183 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 184 throws org.xml.sax.SAXException 185 { 186 int attIdx; 187 outer: 188 while (true) { 189 switch (state) { 190 case 4 : 191 if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 192 _getArgument().add(((org.jdtaus.mojo.resource.model.impl.ArgumentElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentElementImpl.class), 4, ___uri, ___local, ___qname, __atts))); 193 return ; 194 } 195 if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 196 context.pushAttributes(__atts, false); 197 state = 2; 198 return ; 199 } 200 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 201 return ; 202 case 2 : 203 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index"); 204 if (attIdx >= 0) { 205 context.consumeAttribute(attIdx); 206 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 207 return ; 208 } 209 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 210 if (attIdx >= 0) { 211 context.consumeAttribute(attIdx); 212 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 213 return ; 214 } 215 break; 216 case 1 : 217 if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 218 _getArgument().add(((org.jdtaus.mojo.resource.model.impl.ArgumentElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ArgumentElementImpl.class), 4, ___uri, ___local, ___qname, __atts))); 219 return ; 220 } 221 if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 222 context.pushAttributes(__atts, false); 223 state = 2; 224 return ; 225 } 226 state = 4; 227 continue outer; 228 case 0 : 229 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 230 if (attIdx >= 0) { 231 context.consumeAttribute(attIdx); 232 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 233 return ; 234 } 235 if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 236 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 237 return ; 238 } 239 if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 240 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 241 return ; 242 } 243 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 244 return ; 245 } 246 super.enterElement(___uri, ___local, ___qname, __atts); 247 break; 248 } 249 } 250 251 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 252 throws org.xml.sax.SAXException 253 { 254 int attIdx; 255 outer: 256 while (true) { 257 switch (state) { 258 case 4 : 259 revertToParentFromLeaveElement(___uri, ___local, ___qname); 260 return ; 261 case 3 : 262 if (("argument" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 263 context.popAttributes(); 264 state = 4; 265 return ; 266 } 267 break; 268 case 2 : 269 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index"); 270 if (attIdx >= 0) { 271 context.consumeAttribute(attIdx); 272 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 273 return ; 274 } 275 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 276 if (attIdx >= 0) { 277 context.consumeAttribute(attIdx); 278 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 279 return ; 280 } 281 break; 282 case 1 : 283 state = 4; 284 continue outer; 285 case 0 : 286 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 287 if (attIdx >= 0) { 288 context.consumeAttribute(attIdx); 289 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 290 return ; 291 } 292 spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 293 return ; 294 } 295 super.leaveElement(___uri, ___local, ___qname); 296 break; 297 } 298 } 299 300 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 301 throws org.xml.sax.SAXException 302 { 303 int attIdx; 304 outer: 305 while (true) { 306 switch (state) { 307 case 4 : 308 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 309 return ; 310 case 2 : 311 if (("index" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 312 _getArgument().add(((org.jdtaus.mojo.resource.model.impl.ArgumentImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ArgumentImpl.class), 3, ___uri, ___local, ___qname))); 313 return ; 314 } 315 if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 316 _getArgument().add(((org.jdtaus.mojo.resource.model.impl.ArgumentImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ArgumentImpl.class), 3, ___uri, ___local, ___qname))); 317 return ; 318 } 319 break; 320 case 1 : 321 state = 4; 322 continue outer; 323 case 0 : 324 if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 325 spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 326 return ; 327 } 328 spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 329 return ; 330 } 331 super.enterAttribute(___uri, ___local, ___qname); 332 break; 333 } 334 } 335 336 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 337 throws org.xml.sax.SAXException 338 { 339 int attIdx; 340 outer: 341 while (true) { 342 switch (state) { 343 case 4 : 344 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 345 return ; 346 case 2 : 347 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index"); 348 if (attIdx >= 0) { 349 context.consumeAttribute(attIdx); 350 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 351 return ; 352 } 353 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 354 if (attIdx >= 0) { 355 context.consumeAttribute(attIdx); 356 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 357 return ; 358 } 359 break; 360 case 1 : 361 state = 4; 362 continue outer; 363 case 0 : 364 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 365 if (attIdx >= 0) { 366 context.consumeAttribute(attIdx); 367 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 368 return ; 369 } 370 spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 371 return ; 372 } 373 super.leaveAttribute(___uri, ___local, ___qname); 374 break; 375 } 376 } 377 378 public void handleText(final java.lang.String value) 379 throws org.xml.sax.SAXException 380 { 381 int attIdx; 382 outer: 383 while (true) { 384 try { 385 switch (state) { 386 case 4 : 387 revertToParentFromText(value); 388 return ; 389 case 2 : 390 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "index"); 391 if (attIdx >= 0) { 392 context.consumeAttribute(attIdx); 393 context.getCurrentHandler().text(value); 394 return ; 395 } 396 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 397 if (attIdx >= 0) { 398 context.consumeAttribute(attIdx); 399 context.getCurrentHandler().text(value); 400 return ; 401 } 402 break; 403 case 1 : 404 state = 4; 405 continue outer; 406 case 0 : 407 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 408 if (attIdx >= 0) { 409 context.consumeAttribute(attIdx); 410 context.getCurrentHandler().text(value); 411 return ; 412 } 413 spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ArgumentsImpl.this).new Unmarshaller(context)), 1, value); 414 return ; 415 } 416 } catch (java.lang.RuntimeException e) { 417 handleUnexpectedTextException(value, e); 418 } 419 break; 420 } 421 } 422 423 } 424 425}