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

Fri, 23 Aug 2013 09:57:21 +0100

author
mkos
date
Fri, 23 Aug 2013 09:57:21 +0100
changeset 397
b99d7e355d4b
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
child 1445
06086cb6c349
permissions
-rw-r--r--

8022885: Update JAX-WS RI integration to 2.2.9-b14140
8013016: Rebase 8009009 against the latest jdk8/jaxws
Reviewed-by: alanb, chegar

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

mercurial