src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java

Wed, 27 Apr 2016 01:27:09 +0800

author
aoqi
date
Wed, 27 Apr 2016 01:27:09 +0800
changeset 0
373ffda63c9a
child 637
9c07ef4934dd
permissions
-rw-r--r--

Initial load
http://hg.openjdk.java.net/jdk8u/jdk8u/jaxws/
changeset: 657:d47a47f961ee
tag: jdk8u25-b17

aoqi@0 1 /*
aoqi@0 2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
aoqi@0 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
aoqi@0 4 *
aoqi@0 5 * This code is free software; you can redistribute it and/or modify it
aoqi@0 6 * under the terms of the GNU General Public License version 2 only, as
aoqi@0 7 * published by the Free Software Foundation. Oracle designates this
aoqi@0 8 * particular file as subject to the "Classpath" exception as provided
aoqi@0 9 * by Oracle in the LICENSE file that accompanied this code.
aoqi@0 10 *
aoqi@0 11 * This code is distributed in the hope that it will be useful, but WITHOUT
aoqi@0 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
aoqi@0 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
aoqi@0 14 * version 2 for more details (a copy is included in the LICENSE file that
aoqi@0 15 * accompanied this code).
aoqi@0 16 *
aoqi@0 17 * You should have received a copy of the GNU General Public License version
aoqi@0 18 * 2 along with this work; if not, write to the Free Software Foundation,
aoqi@0 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
aoqi@0 20 *
aoqi@0 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
aoqi@0 22 * or visit www.oracle.com if you need additional information or have any
aoqi@0 23 * questions.
aoqi@0 24 */
aoqi@0 25
aoqi@0 26 /* this file is generated by RelaxNGCC */
aoqi@0 27 package com.sun.xml.internal.xsom.impl.parser.state;
aoqi@0 28 import org.xml.sax.SAXException;
aoqi@0 29 import org.xml.sax.XMLReader;
aoqi@0 30 import org.xml.sax.Attributes;
aoqi@0 31 import com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx;
aoqi@0 32
aoqi@0 33 import com.sun.xml.internal.xsom.*;
aoqi@0 34 import com.sun.xml.internal.xsom.parser.*;
aoqi@0 35 import com.sun.xml.internal.xsom.impl.*;
aoqi@0 36 import com.sun.xml.internal.xsom.impl.parser.*;
aoqi@0 37 import org.xml.sax.Locator;
aoqi@0 38 import org.xml.sax.ContentHandler;
aoqi@0 39 import org.xml.sax.helpers.*;
aoqi@0 40 import java.util.*;
aoqi@0 41 import java.math.BigInteger;
aoqi@0 42
aoqi@0 43
aoqi@0 44
aoqi@0 45 class complexType extends NGCCHandler {
aoqi@0 46 private Integer finalValue;
aoqi@0 47 private String name;
aoqi@0 48 private String abstractValue;
aoqi@0 49 private Integer blockValue;
aoqi@0 50 private XSFacet facet;
aoqi@0 51 private ForeignAttributesImpl fa;
aoqi@0 52 private AnnotationImpl annotation;
aoqi@0 53 private ContentTypeImpl explicitContent;
aoqi@0 54 private UName baseTypeName;
aoqi@0 55 private String mixedValue;
aoqi@0 56 protected final NGCCRuntimeEx $runtime;
aoqi@0 57 private int $_ngcc_current_state;
aoqi@0 58 protected String $uri;
aoqi@0 59 protected String $localName;
aoqi@0 60 protected String $qname;
aoqi@0 61
aoqi@0 62 public final NGCCRuntime getRuntime() {
aoqi@0 63 return($runtime);
aoqi@0 64 }
aoqi@0 65
aoqi@0 66 public complexType(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie) {
aoqi@0 67 super(source, parent, cookie);
aoqi@0 68 $runtime = runtime;
aoqi@0 69 $_ngcc_current_state = 88;
aoqi@0 70 }
aoqi@0 71
aoqi@0 72 public complexType(NGCCRuntimeEx runtime) {
aoqi@0 73 this(null, runtime, runtime, -1);
aoqi@0 74 }
aoqi@0 75
aoqi@0 76 private void action0()throws SAXException {
aoqi@0 77
aoqi@0 78 result.setContentType(explicitContent);
aoqi@0 79
aoqi@0 80 }
aoqi@0 81
aoqi@0 82 private void action1()throws SAXException {
aoqi@0 83
aoqi@0 84 baseType = $runtime.parser.schemaSet.anyType;
aoqi@0 85 makeResult(XSType.RESTRICTION);
aoqi@0 86
aoqi@0 87 }
aoqi@0 88
aoqi@0 89 private void action2()throws SAXException {
aoqi@0 90
aoqi@0 91 result.setExplicitContent(explicitContent);
aoqi@0 92 result.setContentType(
aoqi@0 93 buildComplexExtensionContentModel(explicitContent));
aoqi@0 94
aoqi@0 95 }
aoqi@0 96
aoqi@0 97 private void action3()throws SAXException {
aoqi@0 98
aoqi@0 99 baseType = new DelayedRef.Type(
aoqi@0 100 $runtime, locator2, $runtime.currentSchema, baseTypeName );
aoqi@0 101 makeResult(XSType.EXTENSION);
aoqi@0 102
aoqi@0 103 }
aoqi@0 104
aoqi@0 105 private void action4()throws SAXException {
aoqi@0 106 locator2 = $runtime.copyLocator();
aoqi@0 107 }
aoqi@0 108
aoqi@0 109 private void action5()throws SAXException {
aoqi@0 110
aoqi@0 111 result.setContentType(explicitContent);
aoqi@0 112
aoqi@0 113 }
aoqi@0 114
aoqi@0 115 private void action6()throws SAXException {
aoqi@0 116
aoqi@0 117 baseType = new DelayedRef.Type(
aoqi@0 118 $runtime, locator2, $runtime.currentSchema, baseTypeName );
aoqi@0 119 makeResult(XSType.RESTRICTION);
aoqi@0 120
aoqi@0 121 }
aoqi@0 122
aoqi@0 123 private void action7()throws SAXException {
aoqi@0 124 locator2 = $runtime.copyLocator();
aoqi@0 125 }
aoqi@0 126
aoqi@0 127 private void action8()throws SAXException {
aoqi@0 128
aoqi@0 129 contentType = new BaseContentRef($runtime,baseType);
aoqi@0 130 makeResult(XSType.EXTENSION);
aoqi@0 131 result.setContentType(contentType);
aoqi@0 132
aoqi@0 133 }
aoqi@0 134
aoqi@0 135 private void action9()throws SAXException {
aoqi@0 136
aoqi@0 137 baseType = new DelayedRef.Type(
aoqi@0 138 $runtime, locator2, $runtime.currentSchema, baseTypeName );
aoqi@0 139
aoqi@0 140 }
aoqi@0 141
aoqi@0 142 private void action10()throws SAXException {
aoqi@0 143 locator2 = $runtime.copyLocator();
aoqi@0 144 }
aoqi@0 145
aoqi@0 146 private void action11()throws SAXException {
aoqi@0 147
aoqi@0 148 makeResult(XSType.RESTRICTION);
aoqi@0 149 result.setContentType(contentType);
aoqi@0 150
aoqi@0 151 }
aoqi@0 152
aoqi@0 153 private void action12()throws SAXException {
aoqi@0 154 contentSimpleType.addFacet(facet);
aoqi@0 155 }
aoqi@0 156
aoqi@0 157 private void action13()throws SAXException {
aoqi@0 158
aoqi@0 159 if(baseContentType==null) {
aoqi@0 160 // contentType of the base type, which must be a complex type
aoqi@0 161 baseContentType = new BaseContentSimpleTypeRef(baseType);
aoqi@0 162 }
aoqi@0 163
aoqi@0 164 contentSimpleType = new RestrictionSimpleTypeImpl(
aoqi@0 165 $runtime.document, null/*?*/, locator2, null,
aoqi@0 166 null, true, Collections.EMPTY_SET, baseContentType );
aoqi@0 167 contentType = contentSimpleType;
aoqi@0 168
aoqi@0 169 }
aoqi@0 170
aoqi@0 171 private void action14()throws SAXException {
aoqi@0 172
aoqi@0 173 baseType = new DelayedRef.Type(
aoqi@0 174 $runtime, locator2, $runtime.currentSchema, baseTypeName );
aoqi@0 175
aoqi@0 176 }
aoqi@0 177
aoqi@0 178 private void action15()throws SAXException {
aoqi@0 179 locator2 = $runtime.copyLocator();
aoqi@0 180 }
aoqi@0 181
aoqi@0 182 private void action16()throws SAXException {
aoqi@0 183 locator = $runtime.copyLocator();
aoqi@0 184 }
aoqi@0 185
aoqi@0 186 public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
aoqi@0 187 int $ai;
aoqi@0 188 $uri = $__uri;
aoqi@0 189 $localName = $__local;
aoqi@0 190 $qname = $__qname;
aoqi@0 191 switch($_ngcc_current_state) {
aoqi@0 192 case 54:
aoqi@0 193 {
aoqi@0 194 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 195 NGCCHandler h = new annotation(this, super._source, $runtime, 617, annotation,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 196 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 197 }
aoqi@0 198 else {
aoqi@0 199 $_ngcc_current_state = 52;
aoqi@0 200 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 201 }
aoqi@0 202 }
aoqi@0 203 break;
aoqi@0 204 case 76:
aoqi@0 205 {
aoqi@0 206 if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
aoqi@0 207 $runtime.consumeAttribute($ai);
aoqi@0 208 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 209 }
aoqi@0 210 else {
aoqi@0 211 $_ngcc_current_state = 72;
aoqi@0 212 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 213 }
aoqi@0 214 }
aoqi@0 215 break;
aoqi@0 216 case 49:
aoqi@0 217 {
aoqi@0 218 if((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern")))) {
aoqi@0 219 NGCCHandler h = new facet(this, super._source, $runtime, 610);
aoqi@0 220 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 221 }
aoqi@0 222 else {
aoqi@0 223 $_ngcc_current_state = 48;
aoqi@0 224 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 225 }
aoqi@0 226 }
aoqi@0 227 break;
aoqi@0 228 case 7:
aoqi@0 229 {
aoqi@0 230 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 231 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 232 action7();
aoqi@0 233 $_ngcc_current_state = 24;
aoqi@0 234 }
aoqi@0 235 else {
aoqi@0 236 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 237 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 238 action4();
aoqi@0 239 $_ngcc_current_state = 15;
aoqi@0 240 }
aoqi@0 241 else {
aoqi@0 242 unexpectedEnterElement($__qname);
aoqi@0 243 }
aoqi@0 244 }
aoqi@0 245 }
aoqi@0 246 break;
aoqi@0 247 case 61:
aoqi@0 248 {
aoqi@0 249 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 250 NGCCHandler h = new annotation(this, super._source, $runtime, 626, annotation,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 251 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 252 }
aoqi@0 253 else {
aoqi@0 254 $_ngcc_current_state = 35;
aoqi@0 255 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 256 }
aoqi@0 257 }
aoqi@0 258 break;
aoqi@0 259 case 18:
aoqi@0 260 {
aoqi@0 261 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))))))) {
aoqi@0 262 NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 571, result);
aoqi@0 263 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 264 }
aoqi@0 265 else {
aoqi@0 266 unexpectedEnterElement($__qname);
aoqi@0 267 }
aoqi@0 268 }
aoqi@0 269 break;
aoqi@0 270 case 12:
aoqi@0 271 {
aoqi@0 272 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))))) {
aoqi@0 273 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 564, fa);
aoqi@0 274 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 275 }
aoqi@0 276 else {
aoqi@0 277 unexpectedEnterElement($__qname);
aoqi@0 278 }
aoqi@0 279 }
aoqi@0 280 break;
aoqi@0 281 case 26:
aoqi@0 282 {
aoqi@0 283 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 284 NGCCHandler h = new annotation(this, super._source, $runtime, 582, annotation,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 285 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 286 }
aoqi@0 287 else {
aoqi@0 288 $_ngcc_current_state = 7;
aoqi@0 289 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 290 }
aoqi@0 291 }
aoqi@0 292 break;
aoqi@0 293 case 38:
aoqi@0 294 {
aoqi@0 295 action8();
aoqi@0 296 $_ngcc_current_state = 37;
aoqi@0 297 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 298 }
aoqi@0 299 break;
aoqi@0 300 case 44:
aoqi@0 301 {
aoqi@0 302 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 303 $runtime.consumeAttribute($ai);
aoqi@0 304 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 305 }
aoqi@0 306 else {
aoqi@0 307 unexpectedEnterElement($__qname);
aoqi@0 308 }
aoqi@0 309 }
aoqi@0 310 break;
aoqi@0 311 case 68:
aoqi@0 312 {
aoqi@0 313 if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
aoqi@0 314 $runtime.consumeAttribute($ai);
aoqi@0 315 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 316 }
aoqi@0 317 else {
aoqi@0 318 $_ngcc_current_state = 67;
aoqi@0 319 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 320 }
aoqi@0 321 }
aoqi@0 322 break;
aoqi@0 323 case 35:
aoqi@0 324 {
aoqi@0 325 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 326 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 327 action15();
aoqi@0 328 $_ngcc_current_state = 59;
aoqi@0 329 }
aoqi@0 330 else {
aoqi@0 331 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 332 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 333 action10();
aoqi@0 334 $_ngcc_current_state = 44;
aoqi@0 335 }
aoqi@0 336 else {
aoqi@0 337 unexpectedEnterElement($__qname);
aoqi@0 338 }
aoqi@0 339 }
aoqi@0 340 }
aoqi@0 341 break;
aoqi@0 342 case 80:
aoqi@0 343 {
aoqi@0 344 if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
aoqi@0 345 $runtime.consumeAttribute($ai);
aoqi@0 346 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 347 }
aoqi@0 348 else {
aoqi@0 349 $_ngcc_current_state = 76;
aoqi@0 350 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 351 }
aoqi@0 352 }
aoqi@0 353 break;
aoqi@0 354 case 63:
aoqi@0 355 {
aoqi@0 356 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))))) {
aoqi@0 357 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 628, fa);
aoqi@0 358 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 359 }
aoqi@0 360 else {
aoqi@0 361 unexpectedEnterElement($__qname);
aoqi@0 362 }
aoqi@0 363 }
aoqi@0 364 break;
aoqi@0 365 case 88:
aoqi@0 366 {
aoqi@0 367 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
aoqi@0 368 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 369 action16();
aoqi@0 370 $_ngcc_current_state = 84;
aoqi@0 371 }
aoqi@0 372 else {
aoqi@0 373 unexpectedEnterElement($__qname);
aoqi@0 374 }
aoqi@0 375 }
aoqi@0 376 break;
aoqi@0 377 case 84:
aoqi@0 378 {
aoqi@0 379 if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
aoqi@0 380 $runtime.consumeAttribute($ai);
aoqi@0 381 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 382 }
aoqi@0 383 else {
aoqi@0 384 $_ngcc_current_state = 80;
aoqi@0 385 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 386 }
aoqi@0 387 }
aoqi@0 388 break;
aoqi@0 389 case 37:
aoqi@0 390 {
aoqi@0 391 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))) {
aoqi@0 392 NGCCHandler h = new attributeUses(this, super._source, $runtime, 594, result);
aoqi@0 393 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 394 }
aoqi@0 395 else {
aoqi@0 396 unexpectedEnterElement($__qname);
aoqi@0 397 }
aoqi@0 398 }
aoqi@0 399 break;
aoqi@0 400 case 9:
aoqi@0 401 {
aoqi@0 402 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))))))) {
aoqi@0 403 NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 560, result);
aoqi@0 404 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 405 }
aoqi@0 406 else {
aoqi@0 407 unexpectedEnterElement($__qname);
aoqi@0 408 }
aoqi@0 409 }
aoqi@0 410 break;
aoqi@0 411 case 19:
aoqi@0 412 {
aoqi@0 413 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 414 NGCCHandler h = new annotation(this, super._source, $runtime, 573, annotation,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 415 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 416 }
aoqi@0 417 else {
aoqi@0 418 $_ngcc_current_state = 18;
aoqi@0 419 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 420 }
aoqi@0 421 }
aoqi@0 422 break;
aoqi@0 423 case 15:
aoqi@0 424 {
aoqi@0 425 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 426 $runtime.consumeAttribute($ai);
aoqi@0 427 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 428 }
aoqi@0 429 else {
aoqi@0 430 unexpectedEnterElement($__qname);
aoqi@0 431 }
aoqi@0 432 }
aoqi@0 433 break;
aoqi@0 434 case 48:
aoqi@0 435 {
aoqi@0 436 if((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern")))) {
aoqi@0 437 NGCCHandler h = new facet(this, super._source, $runtime, 609);
aoqi@0 438 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 439 }
aoqi@0 440 else {
aoqi@0 441 action11();
aoqi@0 442 $_ngcc_current_state = 47;
aoqi@0 443 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 444 }
aoqi@0 445 }
aoqi@0 446 break;
aoqi@0 447 case 47:
aoqi@0 448 {
aoqi@0 449 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))) {
aoqi@0 450 NGCCHandler h = new attributeUses(this, super._source, $runtime, 606, result);
aoqi@0 451 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 452 }
aoqi@0 453 else {
aoqi@0 454 unexpectedEnterElement($__qname);
aoqi@0 455 }
aoqi@0 456 }
aoqi@0 457 break;
aoqi@0 458 case 24:
aoqi@0 459 {
aoqi@0 460 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 461 $runtime.consumeAttribute($ai);
aoqi@0 462 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 463 }
aoqi@0 464 else {
aoqi@0 465 unexpectedEnterElement($__qname);
aoqi@0 466 }
aoqi@0 467 }
aoqi@0 468 break;
aoqi@0 469 case 28:
aoqi@0 470 {
aoqi@0 471 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))))) {
aoqi@0 472 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 584, fa);
aoqi@0 473 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 474 }
aoqi@0 475 else {
aoqi@0 476 unexpectedEnterElement($__qname);
aoqi@0 477 }
aoqi@0 478 }
aoqi@0 479 break;
aoqi@0 480 case 29:
aoqi@0 481 {
aoqi@0 482 if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
aoqi@0 483 $runtime.consumeAttribute($ai);
aoqi@0 484 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 485 }
aoqi@0 486 else {
aoqi@0 487 $_ngcc_current_state = 28;
aoqi@0 488 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 489 }
aoqi@0 490 }
aoqi@0 491 break;
aoqi@0 492 case 67:
aoqi@0 493 {
aoqi@0 494 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))))))) {
aoqi@0 495 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 636, fa);
aoqi@0 496 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 497 }
aoqi@0 498 else {
aoqi@0 499 unexpectedEnterElement($__qname);
aoqi@0 500 }
aoqi@0 501 }
aoqi@0 502 break;
aoqi@0 503 case 10:
aoqi@0 504 {
aoqi@0 505 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 506 NGCCHandler h = new annotation(this, super._source, $runtime, 562, annotation,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 507 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 508 }
aoqi@0 509 else {
aoqi@0 510 $_ngcc_current_state = 9;
aoqi@0 511 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 512 }
aoqi@0 513 }
aoqi@0 514 break;
aoqi@0 515 case 41:
aoqi@0 516 {
aoqi@0 517 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))) {
aoqi@0 518 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 599, fa);
aoqi@0 519 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 520 }
aoqi@0 521 else {
aoqi@0 522 unexpectedEnterElement($__qname);
aoqi@0 523 }
aoqi@0 524 }
aoqi@0 525 break;
aoqi@0 526 case 2:
aoqi@0 527 {
aoqi@0 528 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent"))) {
aoqi@0 529 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 530 $_ngcc_current_state = 63;
aoqi@0 531 }
aoqi@0 532 else {
aoqi@0 533 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent"))) {
aoqi@0 534 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
aoqi@0 535 $_ngcc_current_state = 29;
aoqi@0 536 }
aoqi@0 537 else {
aoqi@0 538 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))))))) {
aoqi@0 539 action1();
aoqi@0 540 NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 557, result);
aoqi@0 541 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 542 }
aoqi@0 543 else {
aoqi@0 544 unexpectedEnterElement($__qname);
aoqi@0 545 }
aoqi@0 546 }
aoqi@0 547 }
aoqi@0 548 }
aoqi@0 549 break;
aoqi@0 550 case 21:
aoqi@0 551 {
aoqi@0 552 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))))) {
aoqi@0 553 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 575, fa);
aoqi@0 554 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 555 }
aoqi@0 556 else {
aoqi@0 557 unexpectedEnterElement($__qname);
aoqi@0 558 }
aoqi@0 559 }
aoqi@0 560 break;
aoqi@0 561 case 72:
aoqi@0 562 {
aoqi@0 563 if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
aoqi@0 564 $runtime.consumeAttribute($ai);
aoqi@0 565 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 566 }
aoqi@0 567 else {
aoqi@0 568 $_ngcc_current_state = 68;
aoqi@0 569 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 570 }
aoqi@0 571 }
aoqi@0 572 break;
aoqi@0 573 case 56:
aoqi@0 574 {
aoqi@0 575 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || ((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))) {
aoqi@0 576 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 619, fa);
aoqi@0 577 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 578 }
aoqi@0 579 else {
aoqi@0 580 unexpectedEnterElement($__qname);
aoqi@0 581 }
aoqi@0 582 }
aoqi@0 583 break;
aoqi@0 584 case 39:
aoqi@0 585 {
aoqi@0 586 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 587 NGCCHandler h = new annotation(this, super._source, $runtime, 597, annotation,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 588 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 589 }
aoqi@0 590 else {
aoqi@0 591 $_ngcc_current_state = 38;
aoqi@0 592 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 593 }
aoqi@0 594 }
aoqi@0 595 break;
aoqi@0 596 case 59:
aoqi@0 597 {
aoqi@0 598 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 599 $runtime.consumeAttribute($ai);
aoqi@0 600 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 601 }
aoqi@0 602 else {
aoqi@0 603 unexpectedEnterElement($__qname);
aoqi@0 604 }
aoqi@0 605 }
aoqi@0 606 break;
aoqi@0 607 case 52:
aoqi@0 608 {
aoqi@0 609 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
aoqi@0 610 NGCCHandler h = new simpleType(this, super._source, $runtime, 614);
aoqi@0 611 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 612 }
aoqi@0 613 else {
aoqi@0 614 $_ngcc_current_state = 51;
aoqi@0 615 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 616 }
aoqi@0 617 }
aoqi@0 618 break;
aoqi@0 619 case 0:
aoqi@0 620 {
aoqi@0 621 revertToParentFromEnterElement(result, super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 622 }
aoqi@0 623 break;
aoqi@0 624 case 51:
aoqi@0 625 {
aoqi@0 626 action13();
aoqi@0 627 $_ngcc_current_state = 49;
aoqi@0 628 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 629 }
aoqi@0 630 break;
aoqi@0 631 case 65:
aoqi@0 632 {
aoqi@0 633 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
aoqi@0 634 NGCCHandler h = new annotation(this, super._source, $runtime, 634, null,AnnotationContext.COMPLEXTYPE_DECL);
aoqi@0 635 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
aoqi@0 636 }
aoqi@0 637 else {
aoqi@0 638 $_ngcc_current_state = 2;
aoqi@0 639 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
aoqi@0 640 }
aoqi@0 641 }
aoqi@0 642 break;
aoqi@0 643 default:
aoqi@0 644 {
aoqi@0 645 unexpectedEnterElement($__qname);
aoqi@0 646 }
aoqi@0 647 break;
aoqi@0 648 }
aoqi@0 649 }
aoqi@0 650
aoqi@0 651 public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
aoqi@0 652 int $ai;
aoqi@0 653 $uri = $__uri;
aoqi@0 654 $localName = $__local;
aoqi@0 655 $qname = $__qname;
aoqi@0 656 switch($_ngcc_current_state) {
aoqi@0 657 case 54:
aoqi@0 658 {
aoqi@0 659 $_ngcc_current_state = 52;
aoqi@0 660 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 661 }
aoqi@0 662 break;
aoqi@0 663 case 76:
aoqi@0 664 {
aoqi@0 665 if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
aoqi@0 666 $runtime.consumeAttribute($ai);
aoqi@0 667 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 668 }
aoqi@0 669 else {
aoqi@0 670 $_ngcc_current_state = 72;
aoqi@0 671 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 672 }
aoqi@0 673 }
aoqi@0 674 break;
aoqi@0 675 case 49:
aoqi@0 676 {
aoqi@0 677 $_ngcc_current_state = 48;
aoqi@0 678 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 679 }
aoqi@0 680 break;
aoqi@0 681 case 6:
aoqi@0 682 {
aoqi@0 683 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent"))) {
aoqi@0 684 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 685 $_ngcc_current_state = 1;
aoqi@0 686 }
aoqi@0 687 else {
aoqi@0 688 unexpectedLeaveElement($__qname);
aoqi@0 689 }
aoqi@0 690 }
aoqi@0 691 break;
aoqi@0 692 case 61:
aoqi@0 693 {
aoqi@0 694 $_ngcc_current_state = 35;
aoqi@0 695 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 696 }
aoqi@0 697 break;
aoqi@0 698 case 46:
aoqi@0 699 {
aoqi@0 700 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 701 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 702 $_ngcc_current_state = 34;
aoqi@0 703 }
aoqi@0 704 else {
aoqi@0 705 unexpectedLeaveElement($__qname);
aoqi@0 706 }
aoqi@0 707 }
aoqi@0 708 break;
aoqi@0 709 case 36:
aoqi@0 710 {
aoqi@0 711 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 712 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 713 $_ngcc_current_state = 34;
aoqi@0 714 }
aoqi@0 715 else {
aoqi@0 716 unexpectedLeaveElement($__qname);
aoqi@0 717 }
aoqi@0 718 }
aoqi@0 719 break;
aoqi@0 720 case 18:
aoqi@0 721 {
aoqi@0 722 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 723 NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 571, result);
aoqi@0 724 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 725 }
aoqi@0 726 else {
aoqi@0 727 unexpectedLeaveElement($__qname);
aoqi@0 728 }
aoqi@0 729 }
aoqi@0 730 break;
aoqi@0 731 case 12:
aoqi@0 732 {
aoqi@0 733 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 734 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 564, fa);
aoqi@0 735 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 736 }
aoqi@0 737 else {
aoqi@0 738 unexpectedLeaveElement($__qname);
aoqi@0 739 }
aoqi@0 740 }
aoqi@0 741 break;
aoqi@0 742 case 26:
aoqi@0 743 {
aoqi@0 744 $_ngcc_current_state = 7;
aoqi@0 745 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 746 }
aoqi@0 747 break;
aoqi@0 748 case 34:
aoqi@0 749 {
aoqi@0 750 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent"))) {
aoqi@0 751 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 752 $_ngcc_current_state = 1;
aoqi@0 753 }
aoqi@0 754 else {
aoqi@0 755 unexpectedLeaveElement($__qname);
aoqi@0 756 }
aoqi@0 757 }
aoqi@0 758 break;
aoqi@0 759 case 38:
aoqi@0 760 {
aoqi@0 761 action8();
aoqi@0 762 $_ngcc_current_state = 37;
aoqi@0 763 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 764 }
aoqi@0 765 break;
aoqi@0 766 case 44:
aoqi@0 767 {
aoqi@0 768 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 769 $runtime.consumeAttribute($ai);
aoqi@0 770 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 771 }
aoqi@0 772 else {
aoqi@0 773 unexpectedLeaveElement($__qname);
aoqi@0 774 }
aoqi@0 775 }
aoqi@0 776 break;
aoqi@0 777 case 68:
aoqi@0 778 {
aoqi@0 779 if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
aoqi@0 780 $runtime.consumeAttribute($ai);
aoqi@0 781 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 782 }
aoqi@0 783 else {
aoqi@0 784 $_ngcc_current_state = 67;
aoqi@0 785 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 786 }
aoqi@0 787 }
aoqi@0 788 break;
aoqi@0 789 case 1:
aoqi@0 790 {
aoqi@0 791 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
aoqi@0 792 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 793 $_ngcc_current_state = 0;
aoqi@0 794 }
aoqi@0 795 else {
aoqi@0 796 unexpectedLeaveElement($__qname);
aoqi@0 797 }
aoqi@0 798 }
aoqi@0 799 break;
aoqi@0 800 case 80:
aoqi@0 801 {
aoqi@0 802 if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
aoqi@0 803 $runtime.consumeAttribute($ai);
aoqi@0 804 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 805 }
aoqi@0 806 else {
aoqi@0 807 $_ngcc_current_state = 76;
aoqi@0 808 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 809 }
aoqi@0 810 }
aoqi@0 811 break;
aoqi@0 812 case 37:
aoqi@0 813 {
aoqi@0 814 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 815 NGCCHandler h = new attributeUses(this, super._source, $runtime, 594, result);
aoqi@0 816 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 817 }
aoqi@0 818 else {
aoqi@0 819 unexpectedLeaveElement($__qname);
aoqi@0 820 }
aoqi@0 821 }
aoqi@0 822 break;
aoqi@0 823 case 84:
aoqi@0 824 {
aoqi@0 825 if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
aoqi@0 826 $runtime.consumeAttribute($ai);
aoqi@0 827 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 828 }
aoqi@0 829 else {
aoqi@0 830 $_ngcc_current_state = 80;
aoqi@0 831 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 832 }
aoqi@0 833 }
aoqi@0 834 break;
aoqi@0 835 case 9:
aoqi@0 836 {
aoqi@0 837 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 838 NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 560, result);
aoqi@0 839 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 840 }
aoqi@0 841 else {
aoqi@0 842 unexpectedLeaveElement($__qname);
aoqi@0 843 }
aoqi@0 844 }
aoqi@0 845 break;
aoqi@0 846 case 19:
aoqi@0 847 {
aoqi@0 848 $_ngcc_current_state = 18;
aoqi@0 849 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 850 }
aoqi@0 851 break;
aoqi@0 852 case 15:
aoqi@0 853 {
aoqi@0 854 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 855 $runtime.consumeAttribute($ai);
aoqi@0 856 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 857 }
aoqi@0 858 else {
aoqi@0 859 unexpectedLeaveElement($__qname);
aoqi@0 860 }
aoqi@0 861 }
aoqi@0 862 break;
aoqi@0 863 case 48:
aoqi@0 864 {
aoqi@0 865 action11();
aoqi@0 866 $_ngcc_current_state = 47;
aoqi@0 867 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 868 }
aoqi@0 869 break;
aoqi@0 870 case 47:
aoqi@0 871 {
aoqi@0 872 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 873 NGCCHandler h = new attributeUses(this, super._source, $runtime, 606, result);
aoqi@0 874 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 875 }
aoqi@0 876 else {
aoqi@0 877 unexpectedLeaveElement($__qname);
aoqi@0 878 }
aoqi@0 879 }
aoqi@0 880 break;
aoqi@0 881 case 8:
aoqi@0 882 {
aoqi@0 883 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 884 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 885 $_ngcc_current_state = 6;
aoqi@0 886 }
aoqi@0 887 else {
aoqi@0 888 unexpectedLeaveElement($__qname);
aoqi@0 889 }
aoqi@0 890 }
aoqi@0 891 break;
aoqi@0 892 case 24:
aoqi@0 893 {
aoqi@0 894 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 895 $runtime.consumeAttribute($ai);
aoqi@0 896 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 897 }
aoqi@0 898 else {
aoqi@0 899 unexpectedLeaveElement($__qname);
aoqi@0 900 }
aoqi@0 901 }
aoqi@0 902 break;
aoqi@0 903 case 29:
aoqi@0 904 {
aoqi@0 905 if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
aoqi@0 906 $runtime.consumeAttribute($ai);
aoqi@0 907 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 908 }
aoqi@0 909 else {
aoqi@0 910 $_ngcc_current_state = 28;
aoqi@0 911 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 912 }
aoqi@0 913 }
aoqi@0 914 break;
aoqi@0 915 case 67:
aoqi@0 916 {
aoqi@0 917 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
aoqi@0 918 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 636, fa);
aoqi@0 919 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 920 }
aoqi@0 921 else {
aoqi@0 922 unexpectedLeaveElement($__qname);
aoqi@0 923 }
aoqi@0 924 }
aoqi@0 925 break;
aoqi@0 926 case 10:
aoqi@0 927 {
aoqi@0 928 $_ngcc_current_state = 9;
aoqi@0 929 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 930 }
aoqi@0 931 break;
aoqi@0 932 case 41:
aoqi@0 933 {
aoqi@0 934 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
aoqi@0 935 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 599, fa);
aoqi@0 936 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 937 }
aoqi@0 938 else {
aoqi@0 939 unexpectedLeaveElement($__qname);
aoqi@0 940 }
aoqi@0 941 }
aoqi@0 942 break;
aoqi@0 943 case 2:
aoqi@0 944 {
aoqi@0 945 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
aoqi@0 946 action1();
aoqi@0 947 NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 557, result);
aoqi@0 948 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 949 }
aoqi@0 950 else {
aoqi@0 951 unexpectedLeaveElement($__qname);
aoqi@0 952 }
aoqi@0 953 }
aoqi@0 954 break;
aoqi@0 955 case 21:
aoqi@0 956 {
aoqi@0 957 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 958 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 575, fa);
aoqi@0 959 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 960 }
aoqi@0 961 else {
aoqi@0 962 unexpectedLeaveElement($__qname);
aoqi@0 963 }
aoqi@0 964 }
aoqi@0 965 break;
aoqi@0 966 case 72:
aoqi@0 967 {
aoqi@0 968 if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
aoqi@0 969 $runtime.consumeAttribute($ai);
aoqi@0 970 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 971 }
aoqi@0 972 else {
aoqi@0 973 $_ngcc_current_state = 68;
aoqi@0 974 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 975 }
aoqi@0 976 }
aoqi@0 977 break;
aoqi@0 978 case 56:
aoqi@0 979 {
aoqi@0 980 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 981 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 619, fa);
aoqi@0 982 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
aoqi@0 983 }
aoqi@0 984 else {
aoqi@0 985 unexpectedLeaveElement($__qname);
aoqi@0 986 }
aoqi@0 987 }
aoqi@0 988 break;
aoqi@0 989 case 39:
aoqi@0 990 {
aoqi@0 991 $_ngcc_current_state = 38;
aoqi@0 992 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 993 }
aoqi@0 994 break;
aoqi@0 995 case 59:
aoqi@0 996 {
aoqi@0 997 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 998 $runtime.consumeAttribute($ai);
aoqi@0 999 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1000 }
aoqi@0 1001 else {
aoqi@0 1002 unexpectedLeaveElement($__qname);
aoqi@0 1003 }
aoqi@0 1004 }
aoqi@0 1005 break;
aoqi@0 1006 case 52:
aoqi@0 1007 {
aoqi@0 1008 $_ngcc_current_state = 51;
aoqi@0 1009 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1010 }
aoqi@0 1011 break;
aoqi@0 1012 case 17:
aoqi@0 1013 {
aoqi@0 1014 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
aoqi@0 1015 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
aoqi@0 1016 $_ngcc_current_state = 6;
aoqi@0 1017 }
aoqi@0 1018 else {
aoqi@0 1019 unexpectedLeaveElement($__qname);
aoqi@0 1020 }
aoqi@0 1021 }
aoqi@0 1022 break;
aoqi@0 1023 case 0:
aoqi@0 1024 {
aoqi@0 1025 revertToParentFromLeaveElement(result, super._cookie, $__uri, $__local, $__qname);
aoqi@0 1026 }
aoqi@0 1027 break;
aoqi@0 1028 case 51:
aoqi@0 1029 {
aoqi@0 1030 action13();
aoqi@0 1031 $_ngcc_current_state = 49;
aoqi@0 1032 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1033 }
aoqi@0 1034 break;
aoqi@0 1035 case 65:
aoqi@0 1036 {
aoqi@0 1037 $_ngcc_current_state = 2;
aoqi@0 1038 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1039 }
aoqi@0 1040 break;
aoqi@0 1041 default:
aoqi@0 1042 {
aoqi@0 1043 unexpectedLeaveElement($__qname);
aoqi@0 1044 }
aoqi@0 1045 break;
aoqi@0 1046 }
aoqi@0 1047 }
aoqi@0 1048
aoqi@0 1049 public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
aoqi@0 1050 int $ai;
aoqi@0 1051 $uri = $__uri;
aoqi@0 1052 $localName = $__local;
aoqi@0 1053 $qname = $__qname;
aoqi@0 1054 switch($_ngcc_current_state) {
aoqi@0 1055 case 29:
aoqi@0 1056 {
aoqi@0 1057 if(($__uri.equals("") && $__local.equals("mixed"))) {
aoqi@0 1058 $_ngcc_current_state = 31;
aoqi@0 1059 }
aoqi@0 1060 else {
aoqi@0 1061 $_ngcc_current_state = 28;
aoqi@0 1062 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1063 }
aoqi@0 1064 }
aoqi@0 1065 break;
aoqi@0 1066 case 54:
aoqi@0 1067 {
aoqi@0 1068 $_ngcc_current_state = 52;
aoqi@0 1069 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1070 }
aoqi@0 1071 break;
aoqi@0 1072 case 10:
aoqi@0 1073 {
aoqi@0 1074 $_ngcc_current_state = 9;
aoqi@0 1075 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1076 }
aoqi@0 1077 break;
aoqi@0 1078 case 76:
aoqi@0 1079 {
aoqi@0 1080 if(($__uri.equals("") && $__local.equals("final"))) {
aoqi@0 1081 $_ngcc_current_state = 78;
aoqi@0 1082 }
aoqi@0 1083 else {
aoqi@0 1084 $_ngcc_current_state = 72;
aoqi@0 1085 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1086 }
aoqi@0 1087 }
aoqi@0 1088 break;
aoqi@0 1089 case 49:
aoqi@0 1090 {
aoqi@0 1091 $_ngcc_current_state = 48;
aoqi@0 1092 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1093 }
aoqi@0 1094 break;
aoqi@0 1095 case 61:
aoqi@0 1096 {
aoqi@0 1097 $_ngcc_current_state = 35;
aoqi@0 1098 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1099 }
aoqi@0 1100 break;
aoqi@0 1101 case 72:
aoqi@0 1102 {
aoqi@0 1103 if(($__uri.equals("") && $__local.equals("mixed"))) {
aoqi@0 1104 $_ngcc_current_state = 74;
aoqi@0 1105 }
aoqi@0 1106 else {
aoqi@0 1107 $_ngcc_current_state = 68;
aoqi@0 1108 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1109 }
aoqi@0 1110 }
aoqi@0 1111 break;
aoqi@0 1112 case 39:
aoqi@0 1113 {
aoqi@0 1114 $_ngcc_current_state = 38;
aoqi@0 1115 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1116 }
aoqi@0 1117 break;
aoqi@0 1118 case 59:
aoqi@0 1119 {
aoqi@0 1120 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1121 $_ngcc_current_state = 58;
aoqi@0 1122 }
aoqi@0 1123 else {
aoqi@0 1124 unexpectedEnterAttribute($__qname);
aoqi@0 1125 }
aoqi@0 1126 }
aoqi@0 1127 break;
aoqi@0 1128 case 26:
aoqi@0 1129 {
aoqi@0 1130 $_ngcc_current_state = 7;
aoqi@0 1131 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1132 }
aoqi@0 1133 break;
aoqi@0 1134 case 38:
aoqi@0 1135 {
aoqi@0 1136 action8();
aoqi@0 1137 $_ngcc_current_state = 37;
aoqi@0 1138 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1139 }
aoqi@0 1140 break;
aoqi@0 1141 case 44:
aoqi@0 1142 {
aoqi@0 1143 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1144 $_ngcc_current_state = 43;
aoqi@0 1145 }
aoqi@0 1146 else {
aoqi@0 1147 unexpectedEnterAttribute($__qname);
aoqi@0 1148 }
aoqi@0 1149 }
aoqi@0 1150 break;
aoqi@0 1151 case 68:
aoqi@0 1152 {
aoqi@0 1153 if(($__uri.equals("") && $__local.equals("name"))) {
aoqi@0 1154 $_ngcc_current_state = 70;
aoqi@0 1155 }
aoqi@0 1156 else {
aoqi@0 1157 $_ngcc_current_state = 67;
aoqi@0 1158 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1159 }
aoqi@0 1160 }
aoqi@0 1161 break;
aoqi@0 1162 case 52:
aoqi@0 1163 {
aoqi@0 1164 $_ngcc_current_state = 51;
aoqi@0 1165 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1166 }
aoqi@0 1167 break;
aoqi@0 1168 case 0:
aoqi@0 1169 {
aoqi@0 1170 revertToParentFromEnterAttribute(result, super._cookie, $__uri, $__local, $__qname);
aoqi@0 1171 }
aoqi@0 1172 break;
aoqi@0 1173 case 51:
aoqi@0 1174 {
aoqi@0 1175 action13();
aoqi@0 1176 $_ngcc_current_state = 49;
aoqi@0 1177 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1178 }
aoqi@0 1179 break;
aoqi@0 1180 case 80:
aoqi@0 1181 {
aoqi@0 1182 if(($__uri.equals("") && $__local.equals("block"))) {
aoqi@0 1183 $_ngcc_current_state = 82;
aoqi@0 1184 }
aoqi@0 1185 else {
aoqi@0 1186 $_ngcc_current_state = 76;
aoqi@0 1187 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1188 }
aoqi@0 1189 }
aoqi@0 1190 break;
aoqi@0 1191 case 84:
aoqi@0 1192 {
aoqi@0 1193 if(($__uri.equals("") && $__local.equals("abstract"))) {
aoqi@0 1194 $_ngcc_current_state = 86;
aoqi@0 1195 }
aoqi@0 1196 else {
aoqi@0 1197 $_ngcc_current_state = 80;
aoqi@0 1198 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1199 }
aoqi@0 1200 }
aoqi@0 1201 break;
aoqi@0 1202 case 19:
aoqi@0 1203 {
aoqi@0 1204 $_ngcc_current_state = 18;
aoqi@0 1205 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1206 }
aoqi@0 1207 break;
aoqi@0 1208 case 15:
aoqi@0 1209 {
aoqi@0 1210 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1211 $_ngcc_current_state = 14;
aoqi@0 1212 }
aoqi@0 1213 else {
aoqi@0 1214 unexpectedEnterAttribute($__qname);
aoqi@0 1215 }
aoqi@0 1216 }
aoqi@0 1217 break;
aoqi@0 1218 case 65:
aoqi@0 1219 {
aoqi@0 1220 $_ngcc_current_state = 2;
aoqi@0 1221 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1222 }
aoqi@0 1223 break;
aoqi@0 1224 case 48:
aoqi@0 1225 {
aoqi@0 1226 action11();
aoqi@0 1227 $_ngcc_current_state = 47;
aoqi@0 1228 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1229 }
aoqi@0 1230 break;
aoqi@0 1231 case 24:
aoqi@0 1232 {
aoqi@0 1233 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1234 $_ngcc_current_state = 23;
aoqi@0 1235 }
aoqi@0 1236 else {
aoqi@0 1237 unexpectedEnterAttribute($__qname);
aoqi@0 1238 }
aoqi@0 1239 }
aoqi@0 1240 break;
aoqi@0 1241 default:
aoqi@0 1242 {
aoqi@0 1243 unexpectedEnterAttribute($__qname);
aoqi@0 1244 }
aoqi@0 1245 break;
aoqi@0 1246 }
aoqi@0 1247 }
aoqi@0 1248
aoqi@0 1249 public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
aoqi@0 1250 int $ai;
aoqi@0 1251 $uri = $__uri;
aoqi@0 1252 $localName = $__local;
aoqi@0 1253 $qname = $__qname;
aoqi@0 1254 switch($_ngcc_current_state) {
aoqi@0 1255 case 54:
aoqi@0 1256 {
aoqi@0 1257 $_ngcc_current_state = 52;
aoqi@0 1258 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1259 }
aoqi@0 1260 break;
aoqi@0 1261 case 76:
aoqi@0 1262 {
aoqi@0 1263 $_ngcc_current_state = 72;
aoqi@0 1264 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1265 }
aoqi@0 1266 break;
aoqi@0 1267 case 49:
aoqi@0 1268 {
aoqi@0 1269 $_ngcc_current_state = 48;
aoqi@0 1270 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1271 }
aoqi@0 1272 break;
aoqi@0 1273 case 30:
aoqi@0 1274 {
aoqi@0 1275 if(($__uri.equals("") && $__local.equals("mixed"))) {
aoqi@0 1276 $_ngcc_current_state = 28;
aoqi@0 1277 }
aoqi@0 1278 else {
aoqi@0 1279 unexpectedLeaveAttribute($__qname);
aoqi@0 1280 }
aoqi@0 1281 }
aoqi@0 1282 break;
aoqi@0 1283 case 73:
aoqi@0 1284 {
aoqi@0 1285 if(($__uri.equals("") && $__local.equals("mixed"))) {
aoqi@0 1286 $_ngcc_current_state = 68;
aoqi@0 1287 }
aoqi@0 1288 else {
aoqi@0 1289 unexpectedLeaveAttribute($__qname);
aoqi@0 1290 }
aoqi@0 1291 }
aoqi@0 1292 break;
aoqi@0 1293 case 61:
aoqi@0 1294 {
aoqi@0 1295 $_ngcc_current_state = 35;
aoqi@0 1296 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1297 }
aoqi@0 1298 break;
aoqi@0 1299 case 26:
aoqi@0 1300 {
aoqi@0 1301 $_ngcc_current_state = 7;
aoqi@0 1302 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1303 }
aoqi@0 1304 break;
aoqi@0 1305 case 38:
aoqi@0 1306 {
aoqi@0 1307 action8();
aoqi@0 1308 $_ngcc_current_state = 37;
aoqi@0 1309 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1310 }
aoqi@0 1311 break;
aoqi@0 1312 case 68:
aoqi@0 1313 {
aoqi@0 1314 $_ngcc_current_state = 67;
aoqi@0 1315 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1316 }
aoqi@0 1317 break;
aoqi@0 1318 case 13:
aoqi@0 1319 {
aoqi@0 1320 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1321 $_ngcc_current_state = 12;
aoqi@0 1322 }
aoqi@0 1323 else {
aoqi@0 1324 unexpectedLeaveAttribute($__qname);
aoqi@0 1325 }
aoqi@0 1326 }
aoqi@0 1327 break;
aoqi@0 1328 case 85:
aoqi@0 1329 {
aoqi@0 1330 if(($__uri.equals("") && $__local.equals("abstract"))) {
aoqi@0 1331 $_ngcc_current_state = 80;
aoqi@0 1332 }
aoqi@0 1333 else {
aoqi@0 1334 unexpectedLeaveAttribute($__qname);
aoqi@0 1335 }
aoqi@0 1336 }
aoqi@0 1337 break;
aoqi@0 1338 case 80:
aoqi@0 1339 {
aoqi@0 1340 $_ngcc_current_state = 76;
aoqi@0 1341 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1342 }
aoqi@0 1343 break;
aoqi@0 1344 case 84:
aoqi@0 1345 {
aoqi@0 1346 $_ngcc_current_state = 80;
aoqi@0 1347 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1348 }
aoqi@0 1349 break;
aoqi@0 1350 case 19:
aoqi@0 1351 {
aoqi@0 1352 $_ngcc_current_state = 18;
aoqi@0 1353 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1354 }
aoqi@0 1355 break;
aoqi@0 1356 case 48:
aoqi@0 1357 {
aoqi@0 1358 action11();
aoqi@0 1359 $_ngcc_current_state = 47;
aoqi@0 1360 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1361 }
aoqi@0 1362 break;
aoqi@0 1363 case 29:
aoqi@0 1364 {
aoqi@0 1365 $_ngcc_current_state = 28;
aoqi@0 1366 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1367 }
aoqi@0 1368 break;
aoqi@0 1369 case 10:
aoqi@0 1370 {
aoqi@0 1371 $_ngcc_current_state = 9;
aoqi@0 1372 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1373 }
aoqi@0 1374 break;
aoqi@0 1375 case 77:
aoqi@0 1376 {
aoqi@0 1377 if(($__uri.equals("") && $__local.equals("final"))) {
aoqi@0 1378 $_ngcc_current_state = 72;
aoqi@0 1379 }
aoqi@0 1380 else {
aoqi@0 1381 unexpectedLeaveAttribute($__qname);
aoqi@0 1382 }
aoqi@0 1383 }
aoqi@0 1384 break;
aoqi@0 1385 case 72:
aoqi@0 1386 {
aoqi@0 1387 $_ngcc_current_state = 68;
aoqi@0 1388 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1389 }
aoqi@0 1390 break;
aoqi@0 1391 case 69:
aoqi@0 1392 {
aoqi@0 1393 if(($__uri.equals("") && $__local.equals("name"))) {
aoqi@0 1394 $_ngcc_current_state = 67;
aoqi@0 1395 }
aoqi@0 1396 else {
aoqi@0 1397 unexpectedLeaveAttribute($__qname);
aoqi@0 1398 }
aoqi@0 1399 }
aoqi@0 1400 break;
aoqi@0 1401 case 39:
aoqi@0 1402 {
aoqi@0 1403 $_ngcc_current_state = 38;
aoqi@0 1404 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1405 }
aoqi@0 1406 break;
aoqi@0 1407 case 22:
aoqi@0 1408 {
aoqi@0 1409 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1410 $_ngcc_current_state = 21;
aoqi@0 1411 }
aoqi@0 1412 else {
aoqi@0 1413 unexpectedLeaveAttribute($__qname);
aoqi@0 1414 }
aoqi@0 1415 }
aoqi@0 1416 break;
aoqi@0 1417 case 81:
aoqi@0 1418 {
aoqi@0 1419 if(($__uri.equals("") && $__local.equals("block"))) {
aoqi@0 1420 $_ngcc_current_state = 76;
aoqi@0 1421 }
aoqi@0 1422 else {
aoqi@0 1423 unexpectedLeaveAttribute($__qname);
aoqi@0 1424 }
aoqi@0 1425 }
aoqi@0 1426 break;
aoqi@0 1427 case 42:
aoqi@0 1428 {
aoqi@0 1429 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1430 $_ngcc_current_state = 41;
aoqi@0 1431 }
aoqi@0 1432 else {
aoqi@0 1433 unexpectedLeaveAttribute($__qname);
aoqi@0 1434 }
aoqi@0 1435 }
aoqi@0 1436 break;
aoqi@0 1437 case 52:
aoqi@0 1438 {
aoqi@0 1439 $_ngcc_current_state = 51;
aoqi@0 1440 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1441 }
aoqi@0 1442 break;
aoqi@0 1443 case 0:
aoqi@0 1444 {
aoqi@0 1445 revertToParentFromLeaveAttribute(result, super._cookie, $__uri, $__local, $__qname);
aoqi@0 1446 }
aoqi@0 1447 break;
aoqi@0 1448 case 51:
aoqi@0 1449 {
aoqi@0 1450 action13();
aoqi@0 1451 $_ngcc_current_state = 49;
aoqi@0 1452 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1453 }
aoqi@0 1454 break;
aoqi@0 1455 case 57:
aoqi@0 1456 {
aoqi@0 1457 if(($__uri.equals("") && $__local.equals("base"))) {
aoqi@0 1458 $_ngcc_current_state = 56;
aoqi@0 1459 }
aoqi@0 1460 else {
aoqi@0 1461 unexpectedLeaveAttribute($__qname);
aoqi@0 1462 }
aoqi@0 1463 }
aoqi@0 1464 break;
aoqi@0 1465 case 65:
aoqi@0 1466 {
aoqi@0 1467 $_ngcc_current_state = 2;
aoqi@0 1468 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
aoqi@0 1469 }
aoqi@0 1470 break;
aoqi@0 1471 default:
aoqi@0 1472 {
aoqi@0 1473 unexpectedLeaveAttribute($__qname);
aoqi@0 1474 }
aoqi@0 1475 break;
aoqi@0 1476 }
aoqi@0 1477 }
aoqi@0 1478
aoqi@0 1479 public void text(String $value) throws SAXException {
aoqi@0 1480 int $ai;
aoqi@0 1481 switch($_ngcc_current_state) {
aoqi@0 1482 case 58:
aoqi@0 1483 {
aoqi@0 1484 NGCCHandler h = new qname(this, super._source, $runtime, 621);
aoqi@0 1485 spawnChildFromText(h, $value);
aoqi@0 1486 }
aoqi@0 1487 break;
aoqi@0 1488 case 54:
aoqi@0 1489 {
aoqi@0 1490 $_ngcc_current_state = 52;
aoqi@0 1491 $runtime.sendText(super._cookie, $value);
aoqi@0 1492 }
aoqi@0 1493 break;
aoqi@0 1494 case 31:
aoqi@0 1495 {
aoqi@0 1496 mixedValue = $value;
aoqi@0 1497 $_ngcc_current_state = 30;
aoqi@0 1498 }
aoqi@0 1499 break;
aoqi@0 1500 case 76:
aoqi@0 1501 {
aoqi@0 1502 if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
aoqi@0 1503 $runtime.consumeAttribute($ai);
aoqi@0 1504 $runtime.sendText(super._cookie, $value);
aoqi@0 1505 }
aoqi@0 1506 else {
aoqi@0 1507 $_ngcc_current_state = 72;
aoqi@0 1508 $runtime.sendText(super._cookie, $value);
aoqi@0 1509 }
aoqi@0 1510 }
aoqi@0 1511 break;
aoqi@0 1512 case 49:
aoqi@0 1513 {
aoqi@0 1514 $_ngcc_current_state = 48;
aoqi@0 1515 $runtime.sendText(super._cookie, $value);
aoqi@0 1516 }
aoqi@0 1517 break;
aoqi@0 1518 case 61:
aoqi@0 1519 {
aoqi@0 1520 $_ngcc_current_state = 35;
aoqi@0 1521 $runtime.sendText(super._cookie, $value);
aoqi@0 1522 }
aoqi@0 1523 break;
aoqi@0 1524 case 26:
aoqi@0 1525 {
aoqi@0 1526 $_ngcc_current_state = 7;
aoqi@0 1527 $runtime.sendText(super._cookie, $value);
aoqi@0 1528 }
aoqi@0 1529 break;
aoqi@0 1530 case 38:
aoqi@0 1531 {
aoqi@0 1532 action8();
aoqi@0 1533 $_ngcc_current_state = 37;
aoqi@0 1534 $runtime.sendText(super._cookie, $value);
aoqi@0 1535 }
aoqi@0 1536 break;
aoqi@0 1537 case 44:
aoqi@0 1538 {
aoqi@0 1539 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 1540 $runtime.consumeAttribute($ai);
aoqi@0 1541 $runtime.sendText(super._cookie, $value);
aoqi@0 1542 }
aoqi@0 1543 }
aoqi@0 1544 break;
aoqi@0 1545 case 68:
aoqi@0 1546 {
aoqi@0 1547 if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
aoqi@0 1548 $runtime.consumeAttribute($ai);
aoqi@0 1549 $runtime.sendText(super._cookie, $value);
aoqi@0 1550 }
aoqi@0 1551 else {
aoqi@0 1552 $_ngcc_current_state = 67;
aoqi@0 1553 $runtime.sendText(super._cookie, $value);
aoqi@0 1554 }
aoqi@0 1555 }
aoqi@0 1556 break;
aoqi@0 1557 case 80:
aoqi@0 1558 {
aoqi@0 1559 if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
aoqi@0 1560 $runtime.consumeAttribute($ai);
aoqi@0 1561 $runtime.sendText(super._cookie, $value);
aoqi@0 1562 }
aoqi@0 1563 else {
aoqi@0 1564 $_ngcc_current_state = 76;
aoqi@0 1565 $runtime.sendText(super._cookie, $value);
aoqi@0 1566 }
aoqi@0 1567 }
aoqi@0 1568 break;
aoqi@0 1569 case 84:
aoqi@0 1570 {
aoqi@0 1571 if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
aoqi@0 1572 $runtime.consumeAttribute($ai);
aoqi@0 1573 $runtime.sendText(super._cookie, $value);
aoqi@0 1574 }
aoqi@0 1575 else {
aoqi@0 1576 $_ngcc_current_state = 80;
aoqi@0 1577 $runtime.sendText(super._cookie, $value);
aoqi@0 1578 }
aoqi@0 1579 }
aoqi@0 1580 break;
aoqi@0 1581 case 19:
aoqi@0 1582 {
aoqi@0 1583 $_ngcc_current_state = 18;
aoqi@0 1584 $runtime.sendText(super._cookie, $value);
aoqi@0 1585 }
aoqi@0 1586 break;
aoqi@0 1587 case 15:
aoqi@0 1588 {
aoqi@0 1589 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 1590 $runtime.consumeAttribute($ai);
aoqi@0 1591 $runtime.sendText(super._cookie, $value);
aoqi@0 1592 }
aoqi@0 1593 }
aoqi@0 1594 break;
aoqi@0 1595 case 86:
aoqi@0 1596 {
aoqi@0 1597 abstractValue = $value;
aoqi@0 1598 $_ngcc_current_state = 85;
aoqi@0 1599 }
aoqi@0 1600 break;
aoqi@0 1601 case 48:
aoqi@0 1602 {
aoqi@0 1603 action11();
aoqi@0 1604 $_ngcc_current_state = 47;
aoqi@0 1605 $runtime.sendText(super._cookie, $value);
aoqi@0 1606 }
aoqi@0 1607 break;
aoqi@0 1608 case 24:
aoqi@0 1609 {
aoqi@0 1610 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 1611 $runtime.consumeAttribute($ai);
aoqi@0 1612 $runtime.sendText(super._cookie, $value);
aoqi@0 1613 }
aoqi@0 1614 }
aoqi@0 1615 break;
aoqi@0 1616 case 29:
aoqi@0 1617 {
aoqi@0 1618 if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
aoqi@0 1619 $runtime.consumeAttribute($ai);
aoqi@0 1620 $runtime.sendText(super._cookie, $value);
aoqi@0 1621 }
aoqi@0 1622 else {
aoqi@0 1623 $_ngcc_current_state = 28;
aoqi@0 1624 $runtime.sendText(super._cookie, $value);
aoqi@0 1625 }
aoqi@0 1626 }
aoqi@0 1627 break;
aoqi@0 1628 case 10:
aoqi@0 1629 {
aoqi@0 1630 $_ngcc_current_state = 9;
aoqi@0 1631 $runtime.sendText(super._cookie, $value);
aoqi@0 1632 }
aoqi@0 1633 break;
aoqi@0 1634 case 72:
aoqi@0 1635 {
aoqi@0 1636 if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
aoqi@0 1637 $runtime.consumeAttribute($ai);
aoqi@0 1638 $runtime.sendText(super._cookie, $value);
aoqi@0 1639 }
aoqi@0 1640 else {
aoqi@0 1641 $_ngcc_current_state = 68;
aoqi@0 1642 $runtime.sendText(super._cookie, $value);
aoqi@0 1643 }
aoqi@0 1644 }
aoqi@0 1645 break;
aoqi@0 1646 case 43:
aoqi@0 1647 {
aoqi@0 1648 NGCCHandler h = new qname(this, super._source, $runtime, 601);
aoqi@0 1649 spawnChildFromText(h, $value);
aoqi@0 1650 }
aoqi@0 1651 break;
aoqi@0 1652 case 39:
aoqi@0 1653 {
aoqi@0 1654 $_ngcc_current_state = 38;
aoqi@0 1655 $runtime.sendText(super._cookie, $value);
aoqi@0 1656 }
aoqi@0 1657 break;
aoqi@0 1658 case 59:
aoqi@0 1659 {
aoqi@0 1660 if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
aoqi@0 1661 $runtime.consumeAttribute($ai);
aoqi@0 1662 $runtime.sendText(super._cookie, $value);
aoqi@0 1663 }
aoqi@0 1664 }
aoqi@0 1665 break;
aoqi@0 1666 case 23:
aoqi@0 1667 {
aoqi@0 1668 NGCCHandler h = new qname(this, super._source, $runtime, 577);
aoqi@0 1669 spawnChildFromText(h, $value);
aoqi@0 1670 }
aoqi@0 1671 break;
aoqi@0 1672 case 52:
aoqi@0 1673 {
aoqi@0 1674 $_ngcc_current_state = 51;
aoqi@0 1675 $runtime.sendText(super._cookie, $value);
aoqi@0 1676 }
aoqi@0 1677 break;
aoqi@0 1678 case 78:
aoqi@0 1679 {
aoqi@0 1680 NGCCHandler h = new erSet(this, super._source, $runtime, 648);
aoqi@0 1681 spawnChildFromText(h, $value);
aoqi@0 1682 }
aoqi@0 1683 break;
aoqi@0 1684 case 70:
aoqi@0 1685 {
aoqi@0 1686 name = $value;
aoqi@0 1687 $_ngcc_current_state = 69;
aoqi@0 1688 }
aoqi@0 1689 break;
aoqi@0 1690 case 82:
aoqi@0 1691 {
aoqi@0 1692 NGCCHandler h = new erSet(this, super._source, $runtime, 653);
aoqi@0 1693 spawnChildFromText(h, $value);
aoqi@0 1694 }
aoqi@0 1695 break;
aoqi@0 1696 case 0:
aoqi@0 1697 {
aoqi@0 1698 revertToParentFromText(result, super._cookie, $value);
aoqi@0 1699 }
aoqi@0 1700 break;
aoqi@0 1701 case 51:
aoqi@0 1702 {
aoqi@0 1703 action13();
aoqi@0 1704 $_ngcc_current_state = 49;
aoqi@0 1705 $runtime.sendText(super._cookie, $value);
aoqi@0 1706 }
aoqi@0 1707 break;
aoqi@0 1708 case 65:
aoqi@0 1709 {
aoqi@0 1710 $_ngcc_current_state = 2;
aoqi@0 1711 $runtime.sendText(super._cookie, $value);
aoqi@0 1712 }
aoqi@0 1713 break;
aoqi@0 1714 case 74:
aoqi@0 1715 {
aoqi@0 1716 mixedValue = $value;
aoqi@0 1717 $_ngcc_current_state = 73;
aoqi@0 1718 }
aoqi@0 1719 break;
aoqi@0 1720 case 14:
aoqi@0 1721 {
aoqi@0 1722 NGCCHandler h = new qname(this, super._source, $runtime, 566);
aoqi@0 1723 spawnChildFromText(h, $value);
aoqi@0 1724 }
aoqi@0 1725 break;
aoqi@0 1726 }
aoqi@0 1727 }
aoqi@0 1728
aoqi@0 1729 public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
aoqi@0 1730 switch($__cookie__) {
aoqi@0 1731 case 573:
aoqi@0 1732 {
aoqi@0 1733 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1734 $_ngcc_current_state = 18;
aoqi@0 1735 }
aoqi@0 1736 break;
aoqi@0 1737 case 636:
aoqi@0 1738 {
aoqi@0 1739 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1740 $_ngcc_current_state = 65;
aoqi@0 1741 }
aoqi@0 1742 break;
aoqi@0 1743 case 562:
aoqi@0 1744 {
aoqi@0 1745 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1746 $_ngcc_current_state = 9;
aoqi@0 1747 }
aoqi@0 1748 break;
aoqi@0 1749 case 577:
aoqi@0 1750 {
aoqi@0 1751 baseTypeName = ((UName)$__result__);
aoqi@0 1752 action6();
aoqi@0 1753 $_ngcc_current_state = 22;
aoqi@0 1754 }
aoqi@0 1755 break;
aoqi@0 1756 case 648:
aoqi@0 1757 {
aoqi@0 1758 finalValue = ((Integer)$__result__);
aoqi@0 1759 $_ngcc_current_state = 77;
aoqi@0 1760 }
aoqi@0 1761 break;
aoqi@0 1762 case 614:
aoqi@0 1763 {
aoqi@0 1764 baseContentType = ((SimpleTypeImpl)$__result__);
aoqi@0 1765 $_ngcc_current_state = 51;
aoqi@0 1766 }
aoqi@0 1767 break;
aoqi@0 1768 case 653:
aoqi@0 1769 {
aoqi@0 1770 blockValue = ((Integer)$__result__);
aoqi@0 1771 $_ngcc_current_state = 81;
aoqi@0 1772 }
aoqi@0 1773 break;
aoqi@0 1774 case 566:
aoqi@0 1775 {
aoqi@0 1776 baseTypeName = ((UName)$__result__);
aoqi@0 1777 action3();
aoqi@0 1778 $_ngcc_current_state = 13;
aoqi@0 1779 }
aoqi@0 1780 break;
aoqi@0 1781 case 621:
aoqi@0 1782 {
aoqi@0 1783 baseTypeName = ((UName)$__result__);
aoqi@0 1784 action14();
aoqi@0 1785 $_ngcc_current_state = 57;
aoqi@0 1786 }
aoqi@0 1787 break;
aoqi@0 1788 case 617:
aoqi@0 1789 {
aoqi@0 1790 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1791 $_ngcc_current_state = 52;
aoqi@0 1792 }
aoqi@0 1793 break;
aoqi@0 1794 case 610:
aoqi@0 1795 {
aoqi@0 1796 facet = ((XSFacet)$__result__);
aoqi@0 1797 action12();
aoqi@0 1798 $_ngcc_current_state = 48;
aoqi@0 1799 }
aoqi@0 1800 break;
aoqi@0 1801 case 626:
aoqi@0 1802 {
aoqi@0 1803 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1804 $_ngcc_current_state = 35;
aoqi@0 1805 }
aoqi@0 1806 break;
aoqi@0 1807 case 571:
aoqi@0 1808 {
aoqi@0 1809 explicitContent = ((ContentTypeImpl)$__result__);
aoqi@0 1810 action5();
aoqi@0 1811 $_ngcc_current_state = 17;
aoqi@0 1812 }
aoqi@0 1813 break;
aoqi@0 1814 case 564:
aoqi@0 1815 {
aoqi@0 1816 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1817 $_ngcc_current_state = 10;
aoqi@0 1818 }
aoqi@0 1819 break;
aoqi@0 1820 case 582:
aoqi@0 1821 {
aoqi@0 1822 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1823 $_ngcc_current_state = 7;
aoqi@0 1824 }
aoqi@0 1825 break;
aoqi@0 1826 case 628:
aoqi@0 1827 {
aoqi@0 1828 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1829 $_ngcc_current_state = 61;
aoqi@0 1830 }
aoqi@0 1831 break;
aoqi@0 1832 case 594:
aoqi@0 1833 {
aoqi@0 1834 $_ngcc_current_state = 36;
aoqi@0 1835 }
aoqi@0 1836 break;
aoqi@0 1837 case 560:
aoqi@0 1838 {
aoqi@0 1839 explicitContent = ((ContentTypeImpl)$__result__);
aoqi@0 1840 action2();
aoqi@0 1841 $_ngcc_current_state = 8;
aoqi@0 1842 }
aoqi@0 1843 break;
aoqi@0 1844 case 606:
aoqi@0 1845 {
aoqi@0 1846 $_ngcc_current_state = 46;
aoqi@0 1847 }
aoqi@0 1848 break;
aoqi@0 1849 case 609:
aoqi@0 1850 {
aoqi@0 1851 facet = ((XSFacet)$__result__);
aoqi@0 1852 action12();
aoqi@0 1853 $_ngcc_current_state = 48;
aoqi@0 1854 }
aoqi@0 1855 break;
aoqi@0 1856 case 584:
aoqi@0 1857 {
aoqi@0 1858 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1859 $_ngcc_current_state = 26;
aoqi@0 1860 }
aoqi@0 1861 break;
aoqi@0 1862 case 599:
aoqi@0 1863 {
aoqi@0 1864 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1865 $_ngcc_current_state = 39;
aoqi@0 1866 }
aoqi@0 1867 break;
aoqi@0 1868 case 557:
aoqi@0 1869 {
aoqi@0 1870 explicitContent = ((ContentTypeImpl)$__result__);
aoqi@0 1871 action0();
aoqi@0 1872 $_ngcc_current_state = 1;
aoqi@0 1873 }
aoqi@0 1874 break;
aoqi@0 1875 case 575:
aoqi@0 1876 {
aoqi@0 1877 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1878 $_ngcc_current_state = 19;
aoqi@0 1879 }
aoqi@0 1880 break;
aoqi@0 1881 case 601:
aoqi@0 1882 {
aoqi@0 1883 baseTypeName = ((UName)$__result__);
aoqi@0 1884 action9();
aoqi@0 1885 $_ngcc_current_state = 42;
aoqi@0 1886 }
aoqi@0 1887 break;
aoqi@0 1888 case 619:
aoqi@0 1889 {
aoqi@0 1890 fa = ((ForeignAttributesImpl)$__result__);
aoqi@0 1891 $_ngcc_current_state = 54;
aoqi@0 1892 }
aoqi@0 1893 break;
aoqi@0 1894 case 597:
aoqi@0 1895 {
aoqi@0 1896 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1897 $_ngcc_current_state = 38;
aoqi@0 1898 }
aoqi@0 1899 break;
aoqi@0 1900 case 634:
aoqi@0 1901 {
aoqi@0 1902 annotation = ((AnnotationImpl)$__result__);
aoqi@0 1903 $_ngcc_current_state = 2;
aoqi@0 1904 }
aoqi@0 1905 break;
aoqi@0 1906 }
aoqi@0 1907 }
aoqi@0 1908
aoqi@0 1909 public boolean accepted() {
aoqi@0 1910 return(($_ngcc_current_state == 0));
aoqi@0 1911 }
aoqi@0 1912
aoqi@0 1913
aoqi@0 1914 private ComplexTypeImpl result;
aoqi@0 1915 private Ref.Type baseType;
aoqi@0 1916 private Ref.ContentType contentType;
aoqi@0 1917
aoqi@0 1918 // local variables for simpleContent/restriction
aoqi@0 1919 private Ref.SimpleType baseContentType;
aoqi@0 1920 private RestrictionSimpleTypeImpl contentSimpleType;
aoqi@0 1921
aoqi@0 1922 private Locator locator,locator2;
aoqi@0 1923
aoqi@0 1924 private static class BaseContentSimpleTypeRef implements Ref.SimpleType {
aoqi@0 1925 private final Ref.Type baseType;
aoqi@0 1926 private BaseContentSimpleTypeRef(Ref.Type _baseType ) { this.baseType = _baseType; }
aoqi@0 1927 public XSSimpleType getType() {
aoqi@0 1928 return (XSSimpleType)((XSComplexType)baseType.getType()).getContentType();
aoqi@0 1929 }
aoqi@0 1930 }
aoqi@0 1931
aoqi@0 1932
aoqi@0 1933 // baseType and contentType must be computed before calling this method.
aoqi@0 1934 private void makeResult( int derivationMethod ) {
aoqi@0 1935
aoqi@0 1936 if(finalValue==null)
aoqi@0 1937 finalValue = $runtime.finalDefault;
aoqi@0 1938 if(blockValue==null)
aoqi@0 1939 blockValue = $runtime.blockDefault;
aoqi@0 1940
aoqi@0 1941 result = new ComplexTypeImpl(
aoqi@0 1942 $runtime.document,
aoqi@0 1943 annotation,
aoqi@0 1944 locator,
aoqi@0 1945 fa,
aoqi@0 1946 name,
aoqi@0 1947 name==null,
aoqi@0 1948 $runtime.parseBoolean(abstractValue),
aoqi@0 1949 derivationMethod,
aoqi@0 1950 baseType,
aoqi@0 1951 finalValue,
aoqi@0 1952 blockValue,
aoqi@0 1953 $runtime.parseBoolean(mixedValue)
aoqi@0 1954 );
aoqi@0 1955 }
aoqi@0 1956
aoqi@0 1957 // I had to make them static inner classes (as opposed to anonymous ones),
aoqi@0 1958 // so that they will not keep references to parser.
aoqi@0 1959
aoqi@0 1960 private static class BaseComplexTypeContentRef implements Ref.ContentType {
aoqi@0 1961 private final Ref.Type baseType;
aoqi@0 1962 private BaseComplexTypeContentRef(Ref.Type _baseType) { this.baseType = _baseType; }
aoqi@0 1963 public XSContentType getContentType() {
aoqi@0 1964 return ((XSComplexType)baseType.getType()).getContentType();
aoqi@0 1965 }
aoqi@0 1966 }
aoqi@0 1967 private static class InheritBaseContentTypeRef implements Ref.ContentType {
aoqi@0 1968 private final Ref.Type baseType;
aoqi@0 1969 private final XSContentType empty;
aoqi@0 1970 private final XSContentType expContent;
aoqi@0 1971 private final SchemaDocumentImpl currentDocument;
aoqi@0 1972 private InheritBaseContentTypeRef(
aoqi@0 1973 Ref.Type _baseType,XSContentType _explicitContent,NGCCRuntimeEx $runtime) {
aoqi@0 1974
aoqi@0 1975 this.baseType = _baseType;
aoqi@0 1976 this.currentDocument = $runtime.document;
aoqi@0 1977 expContent = _explicitContent;
aoqi@0 1978 this.empty = $runtime.parser.schemaSet.empty;
aoqi@0 1979 }
aoqi@0 1980 public XSContentType getContentType() {
aoqi@0 1981 XSContentType baseContentType =
aoqi@0 1982 ((XSComplexType)baseType.getType()).getContentType();
aoqi@0 1983 if(baseContentType==empty)
aoqi@0 1984 return expContent;
aoqi@0 1985 else
aoqi@0 1986 return new ParticleImpl( currentDocument, null, new ModelGroupImpl(
aoqi@0 1987 currentDocument,
aoqi@0 1988 null, null, null, XSModelGroup.SEQUENCE,
aoqi@0 1989 new ParticleImpl[]{
aoqi@0 1990 (ParticleImpl)baseContentType,
aoqi@0 1991 (ParticleImpl)expContent}), null );
aoqi@0 1992 }
aoqi@0 1993 };
aoqi@0 1994
aoqi@0 1995 private Ref.ContentType buildComplexExtensionContentModel( XSContentType explicitContent ) {
aoqi@0 1996
aoqi@0 1997 if(explicitContent==$runtime.parser.schemaSet.empty)
aoqi@0 1998 return new BaseComplexTypeContentRef(baseType);
aoqi@0 1999 else
aoqi@0 2000 return new InheritBaseContentTypeRef(baseType,explicitContent,$runtime);
aoqi@0 2001 }
aoqi@0 2002
aoqi@0 2003 }

mercurial