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

Mon, 28 May 2018 10:36:45 +0800

author
aoqi
date
Mon, 28 May 2018 10:36:45 +0800
changeset 1546
dc8316632248
parent 1445
06086cb6c349
parent 637
9c07ef4934dd
permissions
-rw-r--r--

Merge

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

mercurial