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 ImplementationsImpl 012 extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl 013 implements org.jdtaus.mojo.resource.model.Implementations, 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 _Implementation; 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.Implementations.class); 022 } 023 024 protected com.sun.xml.bind.util.ListImpl _getImplementation() { 025 if (_Implementation == null) { 026 _Implementation = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 027 } 028 return _Implementation; 029 } 030 031 public java.util.List getImplementation() { 032 return _getImplementation(); 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.ImplementationsImpl.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 = ((_Implementation == null)? 0 :_Implementation.size()); 044 super.serializeBody(context); 045 while (idx1 != len1) { 046 if (_Implementation.get(idx1) instanceof javax.xml.bind.Element) { 047 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Implementation.get(idx1 ++)), "Implementation"); 048 } else { 049 context.startElement("http://jdtaus.org/core/model/container", "implementation"); 050 int idx_0 = idx1; 051 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Implementation.get(idx_0 ++)), "Implementation"); 052 context.endNamespaceDecls(); 053 int idx_1 = idx1; 054 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Implementation.get(idx_1 ++)), "Implementation"); 055 context.endAttributes(); 056 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Implementation.get(idx1 ++)), "Implementation"); 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 = ((_Implementation == null)? 0 :_Implementation.size()); 067 super.serializeAttributes(context); 068 while (idx1 != len1) { 069 if (_Implementation.get(idx1) instanceof javax.xml.bind.Element) { 070 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Implementation.get(idx1 ++)), "Implementation"); 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 = ((_Implementation == null)? 0 :_Implementation.size()); 082 super.serializeURIs(context); 083 while (idx1 != len1) { 084 if (_Implementation.get(idx1) instanceof javax.xml.bind.Element) { 085 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Implementation.get(idx1 ++)), "Implementation"); 086 } else { 087 idx1 += 1; 088 } 089 } 090 } 091 092 public java.lang.Class getPrimaryInterface() { 093 return (org.jdtaus.mojo.resource.model.Implementations.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\u00004org.jdtaus.mojo.resource.model.Implementation" 140+"Elementq\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" 141+"\u000bpsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpq\u0000~\u0000\u0017q\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000-org.jdtaus.mojo.resour" 142+"ce.model.Implementationq\u0000~\u0000\"sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpq\u0000~\u00000q\u0000~\u0000@q\u0000" 143+"~\u0000\u001dsq\u0000~\u0000\u001et\u0000\u000eimplementationq\u0000~\u0000Eq\u0000~\u0000\u001dsq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0014q\u0000~\u0000\u000bpsq\u0000~" 144+"\u0000-ppsr\u0000\'com.sun.msv.datatype.xsd.MaxLengthFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000" 145+"\tmaxLengthxr\u00009com.sun.msv.datatype.xsd.DataTypeWithValueCons" 146+"traintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeW" 147+"ithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bba" 148+"seTypet\u0000)Lcom/sun/msv/datatype/xsd/XSDatatypeImpl;L\u0000\fconcret" 149+"eTypet\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType;L\u0000\tfacetNameq" 150+"\u0000~\u0000\u001fxq\u0000~\u00004q\u0000~\u0000Et\u0000\u0007Versionsr\u00005com.sun.msv.datatype.xsd.WhiteS" 151+"paceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000:\u0000\u0000sr\u0000#com.sun.msv.dat" 152+"atype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00002q\u0000~\u00007t\u0000" 153+"\u0006stringq\u0000~\u0000f\u0001q\u0000~\u0000ht\u0000\tmaxLength\u0000\u0000\u0000dq\u0000~\u0000=sq\u0000~\u0000>q\u0000~\u0000dq\u0000~\u0000Esq\u0000~\u0000" 154+"\u001et\u0000\fmodelVersionq\u0000~\u0000Eq\u0000~\u0000\u001dsr\u0000\"com.sun.msv.grammar.Expression" 155+"Pool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expression" 156+"Pool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$Clo" 157+"sedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/s" 158+"un/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0014\u0001pq\u0000~\u0000\u0010q\u0000~\u0000&q\u0000~\u0000Jq\u0000~\u0000Rq\u0000" 159+"~\u0000+q\u0000~\u0000Wq\u0000~\u0000[q\u0000~\u0000\tq\u0000~\u0000Hq\u0000~\u0000\u0013q\u0000~\u0000\'q\u0000~\u0000Kq\u0000~\u0000Sq\u0000~\u0000\u0005q\u0000~\u0000\bq\u0000~\u0000$q\u0000" 160+"~\u0000Pq\u0000~\u0000Fq\u0000~\u0000\u0006q\u0000~\u0000Gx")); 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.ImplementationsImpl.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 2 : 191 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final"); 192 if (attIdx >= 0) { 193 context.consumeAttribute(attIdx); 194 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 195 return ; 196 } 197 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier"); 198 if (attIdx >= 0) { 199 context.consumeAttribute(attIdx); 200 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 201 return ; 202 } 203 break; 204 case 1 : 205 if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 206 _getImplementation().add(((org.jdtaus.mojo.resource.model.impl.ImplementationElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationElementImpl.class), 4, ___uri, ___local, ___qname, __atts))); 207 return ; 208 } 209 if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 210 context.pushAttributes(__atts, false); 211 state = 2; 212 return ; 213 } 214 state = 4; 215 continue outer; 216 case 0 : 217 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 218 if (attIdx >= 0) { 219 context.consumeAttribute(attIdx); 220 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 221 return ; 222 } 223 if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 224 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 225 return ; 226 } 227 if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 228 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 229 return ; 230 } 231 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 232 return ; 233 case 4 : 234 if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 235 _getImplementation().add(((org.jdtaus.mojo.resource.model.impl.ImplementationElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.ImplementationElementImpl.class), 4, ___uri, ___local, ___qname, __atts))); 236 return ; 237 } 238 if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 239 context.pushAttributes(__atts, false); 240 state = 2; 241 return ; 242 } 243 revertToParentFromEnterElement(___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 2 : 259 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final"); 260 if (attIdx >= 0) { 261 context.consumeAttribute(attIdx); 262 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 263 return ; 264 } 265 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier"); 266 if (attIdx >= 0) { 267 context.consumeAttribute(attIdx); 268 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 269 return ; 270 } 271 break; 272 case 1 : 273 state = 4; 274 continue outer; 275 case 3 : 276 if (("implementation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 277 context.popAttributes(); 278 state = 4; 279 return ; 280 } 281 break; 282 case 0 : 283 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 284 if (attIdx >= 0) { 285 context.consumeAttribute(attIdx); 286 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 287 return ; 288 } 289 spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 290 return ; 291 case 4 : 292 revertToParentFromLeaveElement(___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 2 : 308 if (("final" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 309 _getImplementation().add(((org.jdtaus.mojo.resource.model.impl.ImplementationImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ImplementationImpl.class), 3, ___uri, ___local, ___qname))); 310 return ; 311 } 312 if (("identifier" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 313 _getImplementation().add(((org.jdtaus.mojo.resource.model.impl.ImplementationImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.ImplementationImpl.class), 3, ___uri, ___local, ___qname))); 314 return ; 315 } 316 break; 317 case 1 : 318 state = 4; 319 continue outer; 320 case 0 : 321 if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 322 spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 323 return ; 324 } 325 spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 326 return ; 327 case 4 : 328 revertToParentFromEnterAttribute(___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 2 : 344 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final"); 345 if (attIdx >= 0) { 346 context.consumeAttribute(attIdx); 347 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 348 return ; 349 } 350 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier"); 351 if (attIdx >= 0) { 352 context.consumeAttribute(attIdx); 353 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 354 return ; 355 } 356 break; 357 case 1 : 358 state = 4; 359 continue outer; 360 case 0 : 361 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 362 if (attIdx >= 0) { 363 context.consumeAttribute(attIdx); 364 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 365 return ; 366 } 367 spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 368 return ; 369 case 4 : 370 revertToParentFromLeaveAttribute(___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 2 : 387 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "final"); 388 if (attIdx >= 0) { 389 context.consumeAttribute(attIdx); 390 context.getCurrentHandler().text(value); 391 return ; 392 } 393 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "identifier"); 394 if (attIdx >= 0) { 395 context.consumeAttribute(attIdx); 396 context.getCurrentHandler().text(value); 397 return ; 398 } 399 break; 400 case 1 : 401 state = 4; 402 continue outer; 403 case 0 : 404 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 405 if (attIdx >= 0) { 406 context.consumeAttribute(attIdx); 407 context.getCurrentHandler().text(value); 408 return ; 409 } 410 spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.ImplementationsImpl.this).new Unmarshaller(context)), 1, value); 411 return ; 412 case 4 : 413 revertToParentFromText(value); 414 return ; 415 } 416 } catch (java.lang.RuntimeException e) { 417 handleUnexpectedTextException(value, e); 418 } 419 break; 420 } 421 } 422 423 } 424 425}