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 PropertiesImpl 012 extends org.jdtaus.mojo.resource.model.impl.ModelObjectImpl 013 implements org.jdtaus.mojo.resource.model.Properties, 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 _Property; 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.Properties.class); 022 } 023 024 protected com.sun.xml.bind.util.ListImpl _getProperty() { 025 if (_Property == null) { 026 _Property = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 027 } 028 return _Property; 029 } 030 031 public java.util.List getProperty() { 032 return _getProperty(); 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.PropertiesImpl.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 = ((_Property == null)? 0 :_Property.size()); 044 super.serializeBody(context); 045 while (idx1 != len1) { 046 if (_Property.get(idx1) instanceof javax.xml.bind.Element) { 047 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Property.get(idx1 ++)), "Property"); 048 } else { 049 context.startElement("http://jdtaus.org/core/model/container", "property"); 050 int idx_0 = idx1; 051 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Property.get(idx_0 ++)), "Property"); 052 context.endNamespaceDecls(); 053 int idx_1 = idx1; 054 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Property.get(idx_1 ++)), "Property"); 055 context.endAttributes(); 056 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Property.get(idx1 ++)), "Property"); 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 = ((_Property == null)? 0 :_Property.size()); 067 super.serializeAttributes(context); 068 while (idx1 != len1) { 069 if (_Property.get(idx1) instanceof javax.xml.bind.Element) { 070 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Property.get(idx1 ++)), "Property"); 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 = ((_Property == null)? 0 :_Property.size()); 082 super.serializeURIs(context); 083 while (idx1 != len1) { 084 if (_Property.get(idx1) instanceof javax.xml.bind.Element) { 085 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Property.get(idx1 ++)), "Property"); 086 } else { 087 idx1 += 1; 088 } 089 } 090 } 091 092 public java.lang.Class getPrimaryInterface() { 093 return (org.jdtaus.mojo.resource.model.Properties.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.PropertyElemen" 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.Propertyq\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+"propertyq\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\bq\u0000~\u0000$q\u0000~\u0000Pq\u0000~\u0000Fq\u0000~\u0000[q\u0000~\u0000\u0005q\u0000~\u0000\u0006q\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.PropertiesImpl.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", "name"); 192 if (attIdx >= 0) { 193 context.consumeAttribute(attIdx); 194 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 195 return ; 196 } 197 break; 198 case 0 : 199 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 200 if (attIdx >= 0) { 201 context.consumeAttribute(attIdx); 202 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 203 return ; 204 } 205 if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 206 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 207 return ; 208 } 209 if (("documentation" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 210 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 211 return ; 212 } 213 spawnHandlerFromEnterElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts); 214 return ; 215 case 1 : 216 if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 217 _getProperty().add(((org.jdtaus.mojo.resource.model.impl.PropertyElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertyElementImpl.class), 4, ___uri, ___local, ___qname, __atts))); 218 return ; 219 } 220 if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 221 context.pushAttributes(__atts, false); 222 state = 2; 223 return ; 224 } 225 state = 4; 226 continue outer; 227 case 4 : 228 if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 229 _getProperty().add(((org.jdtaus.mojo.resource.model.impl.PropertyElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.PropertyElementImpl.class), 4, ___uri, ___local, ___qname, __atts))); 230 return ; 231 } 232 if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 233 context.pushAttributes(__atts, false); 234 state = 2; 235 return ; 236 } 237 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 238 return ; 239 } 240 super.enterElement(___uri, ___local, ___qname, __atts); 241 break; 242 } 243 } 244 245 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 246 throws org.xml.sax.SAXException 247 { 248 int attIdx; 249 outer: 250 while (true) { 251 switch (state) { 252 case 2 : 253 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 254 if (attIdx >= 0) { 255 context.consumeAttribute(attIdx); 256 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 257 return ; 258 } 259 break; 260 case 0 : 261 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 262 if (attIdx >= 0) { 263 context.consumeAttribute(attIdx); 264 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 265 return ; 266 } 267 spawnHandlerFromLeaveElement((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 268 return ; 269 case 3 : 270 if (("property" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 271 context.popAttributes(); 272 state = 4; 273 return ; 274 } 275 break; 276 case 1 : 277 state = 4; 278 continue outer; 279 case 4 : 280 revertToParentFromLeaveElement(___uri, ___local, ___qname); 281 return ; 282 } 283 super.leaveElement(___uri, ___local, ___qname); 284 break; 285 } 286 } 287 288 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 289 throws org.xml.sax.SAXException 290 { 291 int attIdx; 292 outer: 293 while (true) { 294 switch (state) { 295 case 2 : 296 if (("name" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 297 _getProperty().add(((org.jdtaus.mojo.resource.model.impl.PropertyImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.PropertyImpl.class), 3, ___uri, ___local, ___qname))); 298 return ; 299 } 300 break; 301 case 0 : 302 if (("modelVersion" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) { 303 spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 304 return ; 305 } 306 spawnHandlerFromEnterAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 307 return ; 308 case 1 : 309 state = 4; 310 continue outer; 311 case 4 : 312 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 313 return ; 314 } 315 super.enterAttribute(___uri, ___local, ___qname); 316 break; 317 } 318 } 319 320 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 321 throws org.xml.sax.SAXException 322 { 323 int attIdx; 324 outer: 325 while (true) { 326 switch (state) { 327 case 2 : 328 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 329 if (attIdx >= 0) { 330 context.consumeAttribute(attIdx); 331 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 332 return ; 333 } 334 break; 335 case 0 : 336 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 337 if (attIdx >= 0) { 338 context.consumeAttribute(attIdx); 339 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 340 return ; 341 } 342 spawnHandlerFromLeaveAttribute((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname); 343 return ; 344 case 1 : 345 state = 4; 346 continue outer; 347 case 4 : 348 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 349 return ; 350 } 351 super.leaveAttribute(___uri, ___local, ___qname); 352 break; 353 } 354 } 355 356 public void handleText(final java.lang.String value) 357 throws org.xml.sax.SAXException 358 { 359 int attIdx; 360 outer: 361 while (true) { 362 try { 363 switch (state) { 364 case 2 : 365 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "name"); 366 if (attIdx >= 0) { 367 context.consumeAttribute(attIdx); 368 context.getCurrentHandler().text(value); 369 return ; 370 } 371 break; 372 case 0 : 373 attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "modelVersion"); 374 if (attIdx >= 0) { 375 context.consumeAttribute(attIdx); 376 context.getCurrentHandler().text(value); 377 return ; 378 } 379 spawnHandlerFromText((((org.jdtaus.mojo.resource.model.impl.ModelObjectImpl)org.jdtaus.mojo.resource.model.impl.PropertiesImpl.this).new Unmarshaller(context)), 1, value); 380 return ; 381 case 1 : 382 state = 4; 383 continue outer; 384 case 4 : 385 revertToParentFromText(value); 386 return ; 387 } 388 } catch (java.lang.RuntimeException e) { 389 handleUnexpectedTextException(value, e); 390 } 391 break; 392 } 393 } 394 395 } 396 397}