src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/Schema.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
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 import javax.xml.parsers.SAXParserFactory;
ohair@286 33 import org.xml.sax.XMLReader;
ohair@286 34
ohair@286 35 import com.sun.xml.internal.xsom.*;
ohair@286 36 import com.sun.xml.internal.xsom.parser.*;
ohair@286 37 import com.sun.xml.internal.xsom.impl.*;
ohair@286 38 import com.sun.xml.internal.xsom.impl.parser.*;
ohair@286 39 import org.xml.sax.Locator;
ohair@286 40 import org.xml.sax.ContentHandler;
ohair@286 41 import org.xml.sax.helpers.*;
ohair@286 42 import java.util.*;
ohair@286 43 import java.math.BigInteger;
ohair@286 44
ohair@286 45
ohair@286 46
ohair@286 47 public class Schema extends NGCCHandler {
ohair@286 48 private Integer finalDefault;
ohair@286 49 private boolean efd;
ohair@286 50 private boolean afd;
ohair@286 51 private Integer blockDefault;
ohair@286 52 private ForeignAttributesImpl fa;
ohair@286 53 private boolean includeMode;
ohair@286 54 private AnnotationImpl anno;
ohair@286 55 private ComplexTypeImpl ct;
ohair@286 56 private ElementDecl e;
ohair@286 57 private String defaultValue;
ohair@286 58 private XSNotation notation;
ohair@286 59 private AttGroupDeclImpl ag;
ohair@286 60 private String fixedValue;
ohair@286 61 private ModelGroupDeclImpl group;
ohair@286 62 private AttributeDeclImpl ad;
ohair@286 63 private SimpleTypeImpl st;
ohair@286 64 private String expectedNamespace;
ohair@286 65 protected final NGCCRuntimeEx $runtime;
ohair@286 66 private int $_ngcc_current_state;
ohair@286 67 protected String $uri;
ohair@286 68 protected String $localName;
ohair@286 69 protected String $qname;
ohair@286 70
ohair@286 71 public final NGCCRuntime getRuntime() {
ohair@286 72 return($runtime);
ohair@286 73 }
ohair@286 74
ohair@286 75 public Schema(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie, boolean _includeMode, String _expectedNamespace) {
ohair@286 76 super(source, parent, cookie);
ohair@286 77 $runtime = runtime;
ohair@286 78 this.includeMode = _includeMode;
ohair@286 79 this.expectedNamespace = _expectedNamespace;
ohair@286 80 $_ngcc_current_state = 57;
ohair@286 81 }
ohair@286 82
ohair@286 83 public Schema(NGCCRuntimeEx runtime, boolean _includeMode, String _expectedNamespace) {
ohair@286 84 this(null, runtime, runtime, -1, _includeMode, _expectedNamespace);
ohair@286 85 }
ohair@286 86
ohair@286 87 private void action0()throws SAXException {
ohair@286 88 $runtime.checkDoubleDefError( $runtime.currentSchema.getAttGroupDecl(ag.getName()) );
ohair@286 89 $runtime.currentSchema.addAttGroupDecl(ag,false);
ohair@286 90 }
ohair@286 91
ohair@286 92 private void action1()throws SAXException {
ohair@286 93 $runtime.currentSchema.addNotation(notation);
ohair@286 94 }
ohair@286 95
ohair@286 96 private void action2()throws SAXException {
ohair@286 97 $runtime.checkDoubleDefError( $runtime.currentSchema.getModelGroupDecl(group.getName()) );
ohair@286 98 $runtime.currentSchema.addModelGroupDecl(group,false);
ohair@286 99 }
ohair@286 100
ohair@286 101 private void action3()throws SAXException {
ohair@286 102 $runtime.checkDoubleDefError( $runtime.currentSchema.getAttributeDecl(ad.getName()) );
ohair@286 103 $runtime.currentSchema.addAttributeDecl(ad);
ohair@286 104 }
ohair@286 105
ohair@286 106 private void action4()throws SAXException {
ohair@286 107 locator = $runtime.copyLocator();
ohair@286 108 defaultValue = null;
ohair@286 109 fixedValue = null;
ohair@286 110 }
ohair@286 111
ohair@286 112 private void action5()throws SAXException {
ohair@286 113 $runtime.checkDoubleDefError( $runtime.currentSchema.getType(ct.getName()) );
ohair@286 114 $runtime.currentSchema.addComplexType(ct,false);
ohair@286 115 }
ohair@286 116
ohair@286 117 private void action6()throws SAXException {
ohair@286 118 $runtime.checkDoubleDefError( $runtime.currentSchema.getType(st.getName()) );
ohair@286 119 $runtime.currentSchema.addSimpleType(st,false);
ohair@286 120 }
ohair@286 121
ohair@286 122 private void action7()throws SAXException {
ohair@286 123 $runtime.checkDoubleDefError( $runtime.currentSchema.getElementDecl(e.getName()) );
ohair@286 124 $runtime.currentSchema.addElementDecl(e);
ohair@286 125 }
ohair@286 126
ohair@286 127 private void action8()throws SAXException {
ohair@286 128 locator = $runtime.copyLocator();
ohair@286 129 }
ohair@286 130
ohair@286 131 private void action9()throws SAXException {
ohair@286 132 $runtime.currentSchema.setAnnotation(anno);
ohair@286 133 }
ohair@286 134
ohair@286 135 private void action10()throws SAXException {
ohair@286 136 $runtime.currentSchema.addForeignAttributes(fa);
ohair@286 137 }
ohair@286 138
ohair@286 139 private void action11()throws SAXException {
ohair@286 140 $runtime.finalDefault=this.finalDefault.intValue();
ohair@286 141 }
ohair@286 142
ohair@286 143 private void action12()throws SAXException {
ohair@286 144 $runtime.blockDefault=this.blockDefault.intValue();
ohair@286 145 }
ohair@286 146
ohair@286 147 private void action13()throws SAXException {
ohair@286 148 $runtime.elementFormDefault = efd;
ohair@286 149 }
ohair@286 150
ohair@286 151 private void action14()throws SAXException {
ohair@286 152 $runtime.attributeFormDefault = afd;
ohair@286 153 }
ohair@286 154
ohair@286 155 private void action15()throws SAXException {
ohair@286 156 Attributes test = $runtime.getCurrentAttributes();
ohair@286 157 String tns = test.getValue("targetNamespace");
ohair@286 158
ohair@286 159 if(!includeMode) {
ohair@286 160 // importing
ohair@286 161 if(tns==null) tns=""; // if not present, then the empty namespace
ohair@286 162 $runtime.currentSchema = $runtime.parser.schemaSet.createSchema(tns,$runtime.copyLocator());
ohair@286 163 if(expectedNamespace!=null && !expectedNamespace.equals(tns)) {
ohair@286 164 $runtime.reportError(
ohair@286 165 Messages.format("UnexpectedTargetnamespace.Import", tns, expectedNamespace, tns ),
ohair@286 166 $runtime.getLocator());
ohair@286 167 }
ohair@286 168 } else {
ohair@286 169 // including
ohair@286 170
ohair@286 171 // check the consistency of @targetNamespace.
ohair@286 172 // @targetNamespace must be null or equal to the target namespace of the schema
ohair@286 173 if(tns!=null && expectedNamespace!=null && !expectedNamespace.equals(tns)) {
ohair@286 174 $runtime.reportError(
ohair@286 175 Messages.format("UnexpectedTargetnamespace.Include", tns, expectedNamespace, tns ) );
ohair@286 176 }
ohair@286 177 $runtime.chameleonMode = true;
ohair@286 178 }
ohair@286 179
ohair@286 180 // multiple inclusion test.
ohair@286 181 if( $runtime.hasAlreadyBeenRead() ) {
ohair@286 182 // skip this document
ohair@286 183 $runtime.redirectSubtree(new DefaultHandler(),"","","" );
ohair@286 184 return;
ohair@286 185 }
ohair@286 186
ohair@286 187 anno = (AnnotationImpl)$runtime.currentSchema.getAnnotation();
ohair@286 188 $runtime.blockDefault = 0;
ohair@286 189 $runtime.finalDefault = 0;
ohair@286 190 }
ohair@286 191
ohair@286 192 public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
ohair@286 193 int $ai;
ohair@286 194 $uri = $__uri;
ohair@286 195 $localName = $__local;
ohair@286 196 $qname = $__qname;
ohair@286 197 switch($_ngcc_current_state) {
mkos@397 198 case 49:
mkos@397 199 {
mkos@397 200 if(($ai = $runtime.getAttributeIndex("","attributeFormDefault"))>=0) {
mkos@397 201 $runtime.consumeAttribute($ai);
mkos@397 202 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 203 }
mkos@397 204 else {
mkos@397 205 $_ngcc_current_state = 45;
mkos@397 206 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 207 }
mkos@397 208 }
mkos@397 209 break;
mkos@397 210 case 36:
mkos@397 211 {
mkos@397 212 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("notation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("include")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("redefine")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("import"))))))))))))) {
mkos@397 213 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 527, null);
mkos@397 214 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 215 }
mkos@397 216 else {
mkos@397 217 unexpectedEnterElement($__qname);
mkos@397 218 }
mkos@397 219 }
mkos@397 220 break;
mkos@397 221 case 0:
mkos@397 222 {
mkos@397 223 revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 224 }
mkos@397 225 break;
mkos@397 226 case 16:
mkos@397 227 {
mkos@397 228 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
mkos@397 229 $runtime.consumeAttribute($ai);
mkos@397 230 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 231 }
mkos@397 232 else {
mkos@397 233 $_ngcc_current_state = 12;
mkos@397 234 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 235 }
mkos@397 236 }
mkos@397 237 break;
mkos@397 238 case 53:
mkos@397 239 {
mkos@397 240 if(($ai = $runtime.getAttributeIndex("","targetNamespace"))>=0) {
mkos@397 241 $runtime.consumeAttribute($ai);
mkos@397 242 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 243 }
mkos@397 244 else {
mkos@397 245 $_ngcc_current_state = 49;
mkos@397 246 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 247 }
mkos@397 248 }
mkos@397 249 break;
mkos@397 250 case 37:
mkos@397 251 {
mkos@397 252 if(($ai = $runtime.getAttributeIndex("","finalDefault"))>=0) {
mkos@397 253 $runtime.consumeAttribute($ai);
mkos@397 254 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 255 }
mkos@397 256 else {
mkos@397 257 $_ngcc_current_state = 36;
mkos@397 258 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
mkos@397 259 }
mkos@397 260 }
mkos@397 261 break;
ohair@286 262 case 12:
ohair@286 263 {
ohair@286 264 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
ohair@286 265 $runtime.consumeAttribute($ai);
ohair@286 266 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 267 }
ohair@286 268 else {
ohair@286 269 $_ngcc_current_state = 11;
ohair@286 270 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 271 }
ohair@286 272 }
ohair@286 273 break;
mkos@397 274 case 45:
ohair@286 275 {
mkos@397 276 if(($ai = $runtime.getAttributeIndex("","elementFormDefault"))>=0) {
ohair@286 277 $runtime.consumeAttribute($ai);
ohair@286 278 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 279 }
ohair@286 280 else {
mkos@397 281 $_ngcc_current_state = 41;
ohair@286 282 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 283 }
ohair@286 284 }
ohair@286 285 break;
ohair@286 286 case 41:
ohair@286 287 {
ohair@286 288 if(($ai = $runtime.getAttributeIndex("","blockDefault"))>=0) {
ohair@286 289 $runtime.consumeAttribute($ai);
ohair@286 290 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 291 }
ohair@286 292 else {
ohair@286 293 $_ngcc_current_state = 37;
ohair@286 294 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 295 }
ohair@286 296 }
ohair@286 297 break;
ohair@286 298 case 2:
ohair@286 299 {
ohair@286 300 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
mkos@397 301 NGCCHandler h = new annotation(this, super._source, $runtime, 515, anno,AnnotationContext.SCHEMA);
ohair@286 302 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 303 }
ohair@286 304 else {
ohair@286 305 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("include"))) {
mkos@397 306 NGCCHandler h = new includeDecl(this, super._source, $runtime, 516);
ohair@286 307 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 308 }
ohair@286 309 else {
ohair@286 310 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("import"))) {
mkos@397 311 NGCCHandler h = new importDecl(this, super._source, $runtime, 517);
ohair@286 312 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 313 }
ohair@286 314 else {
ohair@286 315 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("redefine"))) {
mkos@397 316 NGCCHandler h = new redefine(this, super._source, $runtime, 518);
ohair@286 317 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 318 }
ohair@286 319 else {
ohair@286 320 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) {
ohair@286 321 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
ohair@286 322 action8();
ohair@286 323 $_ngcc_current_state = 27;
ohair@286 324 }
ohair@286 325 else {
ohair@286 326 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
mkos@397 327 NGCCHandler h = new simpleType(this, super._source, $runtime, 520);
ohair@286 328 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 329 }
ohair@286 330 else {
ohair@286 331 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
mkos@397 332 NGCCHandler h = new complexType(this, super._source, $runtime, 521);
ohair@286 333 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 334 }
ohair@286 335 else {
ohair@286 336 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
ohair@286 337 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
ohair@286 338 action4();
ohair@286 339 $_ngcc_current_state = 16;
ohair@286 340 }
ohair@286 341 else {
ohair@286 342 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group"))) {
mkos@397 343 NGCCHandler h = new group(this, super._source, $runtime, 523);
ohair@286 344 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 345 }
ohair@286 346 else {
ohair@286 347 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("notation"))) {
mkos@397 348 NGCCHandler h = new notation(this, super._source, $runtime, 524);
ohair@286 349 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 350 }
ohair@286 351 else {
ohair@286 352 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))) {
mkos@397 353 NGCCHandler h = new attributeGroupDecl(this, super._source, $runtime, 525);
ohair@286 354 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 355 }
ohair@286 356 else {
ohair@286 357 $_ngcc_current_state = 1;
ohair@286 358 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
ohair@286 359 }
ohair@286 360 }
ohair@286 361 }
ohair@286 362 }
ohair@286 363 }
ohair@286 364 }
ohair@286 365 }
ohair@286 366 }
ohair@286 367 }
ohair@286 368 }
ohair@286 369 }
ohair@286 370 }
ohair@286 371 break;
mkos@397 372 case 27:
ohair@286 373 {
mkos@397 374 if((($ai = $runtime.getAttributeIndex("","default"))>=0 || (($ai = $runtime.getAttributeIndex("","fixed"))>=0 || (($ai = $runtime.getAttributeIndex("","form"))>=0 || (($ai = $runtime.getAttributeIndex("","final"))>=0 || (($ai = $runtime.getAttributeIndex("","block"))>=0 || (($ai = $runtime.getAttributeIndex("","name"))>=0 || ($ai = $runtime.getAttributeIndex("","abstract"))>=0))))))) {
mkos@397 375 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
mkos@397 376 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 377 }
ohair@286 378 else {
mkos@397 379 unexpectedEnterElement($__qname);
ohair@286 380 }
ohair@286 381 }
ohair@286 382 break;
ohair@286 383 case 57:
ohair@286 384 {
ohair@286 385 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("schema"))) {
ohair@286 386 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
ohair@286 387 action15();
ohair@286 388 $_ngcc_current_state = 53;
ohair@286 389 }
ohair@286 390 else {
ohair@286 391 unexpectedEnterElement($__qname);
ohair@286 392 }
ohair@286 393 }
ohair@286 394 break;
mkos@397 395 case 11:
ohair@286 396 {
mkos@397 397 if((($ai = $runtime.getAttributeIndex("","name"))>=0 || ($ai = $runtime.getAttributeIndex("","form"))>=0)) {
mkos@397 398 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 421, locator,false,defaultValue,fixedValue);
ohair@286 399 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 400 }
ohair@286 401 else {
ohair@286 402 unexpectedEnterElement($__qname);
ohair@286 403 }
ohair@286 404 }
ohair@286 405 break;
mkos@397 406 case 1:
ohair@286 407 {
mkos@397 408 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
mkos@397 409 NGCCHandler h = new annotation(this, super._source, $runtime, 504, anno,AnnotationContext.SCHEMA);
ohair@286 410 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
ohair@286 411 }
ohair@286 412 else {
mkos@397 413 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("include"))) {
mkos@397 414 NGCCHandler h = new includeDecl(this, super._source, $runtime, 505);
mkos@397 415 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 416 }
mkos@397 417 else {
mkos@397 418 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("import"))) {
mkos@397 419 NGCCHandler h = new importDecl(this, super._source, $runtime, 506);
mkos@397 420 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 421 }
mkos@397 422 else {
mkos@397 423 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("redefine"))) {
mkos@397 424 NGCCHandler h = new redefine(this, super._source, $runtime, 507);
mkos@397 425 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 426 }
mkos@397 427 else {
mkos@397 428 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) {
mkos@397 429 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
mkos@397 430 action8();
mkos@397 431 $_ngcc_current_state = 27;
mkos@397 432 }
mkos@397 433 else {
mkos@397 434 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
mkos@397 435 NGCCHandler h = new simpleType(this, super._source, $runtime, 509);
mkos@397 436 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 437 }
mkos@397 438 else {
mkos@397 439 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
mkos@397 440 NGCCHandler h = new complexType(this, super._source, $runtime, 510);
mkos@397 441 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 442 }
mkos@397 443 else {
mkos@397 444 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
mkos@397 445 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
mkos@397 446 action4();
mkos@397 447 $_ngcc_current_state = 16;
mkos@397 448 }
mkos@397 449 else {
mkos@397 450 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group"))) {
mkos@397 451 NGCCHandler h = new group(this, super._source, $runtime, 512);
mkos@397 452 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 453 }
mkos@397 454 else {
mkos@397 455 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("notation"))) {
mkos@397 456 NGCCHandler h = new notation(this, super._source, $runtime, 513);
mkos@397 457 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 458 }
mkos@397 459 else {
mkos@397 460 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))) {
mkos@397 461 NGCCHandler h = new attributeGroupDecl(this, super._source, $runtime, 514);
mkos@397 462 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
mkos@397 463 }
mkos@397 464 else {
mkos@397 465 unexpectedEnterElement($__qname);
mkos@397 466 }
mkos@397 467 }
mkos@397 468 }
mkos@397 469 }
mkos@397 470 }
mkos@397 471 }
mkos@397 472 }
mkos@397 473 }
mkos@397 474 }
mkos@397 475 }
ohair@286 476 }
ohair@286 477 }
ohair@286 478 break;
ohair@286 479 default:
ohair@286 480 {
ohair@286 481 unexpectedEnterElement($__qname);
ohair@286 482 }
ohair@286 483 break;
ohair@286 484 }
ohair@286 485 }
ohair@286 486
ohair@286 487 public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
ohair@286 488 int $ai;
ohair@286 489 $uri = $__uri;
ohair@286 490 $localName = $__local;
ohair@286 491 $qname = $__qname;
ohair@286 492 switch($_ngcc_current_state) {
mkos@397 493 case 49:
mkos@397 494 {
mkos@397 495 if(($ai = $runtime.getAttributeIndex("","attributeFormDefault"))>=0) {
mkos@397 496 $runtime.consumeAttribute($ai);
mkos@397 497 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 498 }
mkos@397 499 else {
mkos@397 500 $_ngcc_current_state = 45;
mkos@397 501 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 502 }
mkos@397 503 }
mkos@397 504 break;
mkos@397 505 case 36:
mkos@397 506 {
mkos@397 507 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("schema"))) {
mkos@397 508 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 527, null);
mkos@397 509 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
mkos@397 510 }
mkos@397 511 else {
mkos@397 512 unexpectedLeaveElement($__qname);
mkos@397 513 }
mkos@397 514 }
mkos@397 515 break;
mkos@397 516 case 0:
mkos@397 517 {
mkos@397 518 revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
mkos@397 519 }
mkos@397 520 break;
mkos@397 521 case 10:
mkos@397 522 {
mkos@397 523 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
mkos@397 524 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
mkos@397 525 $_ngcc_current_state = 1;
mkos@397 526 }
mkos@397 527 else {
mkos@397 528 unexpectedLeaveElement($__qname);
mkos@397 529 }
mkos@397 530 }
mkos@397 531 break;
mkos@397 532 case 16:
mkos@397 533 {
mkos@397 534 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
mkos@397 535 $runtime.consumeAttribute($ai);
mkos@397 536 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 537 }
mkos@397 538 else {
mkos@397 539 $_ngcc_current_state = 12;
mkos@397 540 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 541 }
mkos@397 542 }
mkos@397 543 break;
mkos@397 544 case 53:
mkos@397 545 {
mkos@397 546 if(($ai = $runtime.getAttributeIndex("","targetNamespace"))>=0) {
mkos@397 547 $runtime.consumeAttribute($ai);
mkos@397 548 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 549 }
mkos@397 550 else {
mkos@397 551 $_ngcc_current_state = 49;
mkos@397 552 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 553 }
mkos@397 554 }
mkos@397 555 break;
mkos@397 556 case 26:
mkos@397 557 {
mkos@397 558 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) {
mkos@397 559 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
mkos@397 560 $_ngcc_current_state = 1;
mkos@397 561 }
mkos@397 562 else {
mkos@397 563 unexpectedLeaveElement($__qname);
mkos@397 564 }
mkos@397 565 }
mkos@397 566 break;
mkos@397 567 case 37:
mkos@397 568 {
mkos@397 569 if(($ai = $runtime.getAttributeIndex("","finalDefault"))>=0) {
mkos@397 570 $runtime.consumeAttribute($ai);
mkos@397 571 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 572 }
mkos@397 573 else {
mkos@397 574 $_ngcc_current_state = 36;
mkos@397 575 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 576 }
mkos@397 577 }
mkos@397 578 break;
ohair@286 579 case 12:
ohair@286 580 {
ohair@286 581 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
ohair@286 582 $runtime.consumeAttribute($ai);
ohair@286 583 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
ohair@286 584 }
ohair@286 585 else {
ohair@286 586 $_ngcc_current_state = 11;
ohair@286 587 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
ohair@286 588 }
ohair@286 589 }
ohair@286 590 break;
mkos@397 591 case 45:
ohair@286 592 {
mkos@397 593 if(($ai = $runtime.getAttributeIndex("","elementFormDefault"))>=0) {
mkos@397 594 $runtime.consumeAttribute($ai);
mkos@397 595 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 596 }
mkos@397 597 else {
mkos@397 598 $_ngcc_current_state = 41;
mkos@397 599 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 600 }
mkos@397 601 }
mkos@397 602 break;
mkos@397 603 case 41:
mkos@397 604 {
mkos@397 605 if(($ai = $runtime.getAttributeIndex("","blockDefault"))>=0) {
mkos@397 606 $runtime.consumeAttribute($ai);
mkos@397 607 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 608 }
mkos@397 609 else {
mkos@397 610 $_ngcc_current_state = 37;
mkos@397 611 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 612 }
mkos@397 613 }
mkos@397 614 break;
mkos@397 615 case 2:
mkos@397 616 {
mkos@397 617 $_ngcc_current_state = 1;
mkos@397 618 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
mkos@397 619 }
mkos@397 620 break;
mkos@397 621 case 27:
mkos@397 622 {
mkos@397 623 if(((($ai = $runtime.getAttributeIndex("","default"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) || ((($ai = $runtime.getAttributeIndex("","fixed"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) || ((($ai = $runtime.getAttributeIndex("","form"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) || ((($ai = $runtime.getAttributeIndex("","final"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) || ((($ai = $runtime.getAttributeIndex("","block"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) || ((($ai = $runtime.getAttributeIndex("","name"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element"))) || (($ai = $runtime.getAttributeIndex("","abstract"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")))))))))) {
mkos@397 624 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
mkos@397 625 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
mkos@397 626 }
mkos@397 627 else {
mkos@397 628 unexpectedLeaveElement($__qname);
mkos@397 629 }
mkos@397 630 }
mkos@397 631 break;
mkos@397 632 case 11:
mkos@397 633 {
mkos@397 634 if(((($ai = $runtime.getAttributeIndex("","name"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) || (($ai = $runtime.getAttributeIndex("","form"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))) {
mkos@397 635 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 421, locator,false,defaultValue,fixedValue);
ohair@286 636 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
ohair@286 637 }
ohair@286 638 else {
ohair@286 639 unexpectedLeaveElement($__qname);
ohair@286 640 }
ohair@286 641 }
ohair@286 642 break;
ohair@286 643 case 1:
ohair@286 644 {
ohair@286 645 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("schema"))) {
ohair@286 646 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
ohair@286 647 $_ngcc_current_state = 0;
ohair@286 648 }
ohair@286 649 else {
ohair@286 650 unexpectedLeaveElement($__qname);
ohair@286 651 }
ohair@286 652 }
ohair@286 653 break;
ohair@286 654 default:
ohair@286 655 {
ohair@286 656 unexpectedLeaveElement($__qname);
ohair@286 657 }
ohair@286 658 break;
ohair@286 659 }
ohair@286 660 }
ohair@286 661
ohair@286 662 public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
ohair@286 663 int $ai;
ohair@286 664 $uri = $__uri;
ohair@286 665 $localName = $__local;
ohair@286 666 $qname = $__qname;
ohair@286 667 switch($_ngcc_current_state) {
ohair@286 668 case 49:
ohair@286 669 {
ohair@286 670 if(($__uri.equals("") && $__local.equals("attributeFormDefault"))) {
ohair@286 671 $_ngcc_current_state = 51;
ohair@286 672 }
ohair@286 673 else {
ohair@286 674 $_ngcc_current_state = 45;
ohair@286 675 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 676 }
ohair@286 677 }
ohair@286 678 break;
ohair@286 679 case 45:
ohair@286 680 {
ohair@286 681 if(($__uri.equals("") && $__local.equals("elementFormDefault"))) {
ohair@286 682 $_ngcc_current_state = 47;
ohair@286 683 }
ohair@286 684 else {
ohair@286 685 $_ngcc_current_state = 41;
ohair@286 686 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 687 }
ohair@286 688 }
ohair@286 689 break;
mkos@397 690 case 41:
mkos@397 691 {
mkos@397 692 if(($__uri.equals("") && $__local.equals("blockDefault"))) {
mkos@397 693 $_ngcc_current_state = 43;
mkos@397 694 }
mkos@397 695 else {
mkos@397 696 $_ngcc_current_state = 37;
mkos@397 697 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 698 }
mkos@397 699 }
mkos@397 700 break;
ohair@286 701 case 2:
ohair@286 702 {
ohair@286 703 $_ngcc_current_state = 1;
ohair@286 704 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 705 }
ohair@286 706 break;
mkos@397 707 case 27:
mkos@397 708 {
mkos@397 709 if((($__uri.equals("") && $__local.equals("default")) || (($__uri.equals("") && $__local.equals("fixed")) || (($__uri.equals("") && $__local.equals("form")) || (($__uri.equals("") && $__local.equals("final")) || (($__uri.equals("") && $__local.equals("block")) || (($__uri.equals("") && $__local.equals("name")) || ($__uri.equals("") && $__local.equals("abstract"))))))))) {
mkos@397 710 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
mkos@397 711 spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
mkos@397 712 }
mkos@397 713 else {
mkos@397 714 unexpectedEnterAttribute($__qname);
mkos@397 715 }
mkos@397 716 }
mkos@397 717 break;
mkos@397 718 case 0:
mkos@397 719 {
mkos@397 720 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
mkos@397 721 }
mkos@397 722 break;
mkos@397 723 case 16:
mkos@397 724 {
mkos@397 725 if(($__uri.equals("") && $__local.equals("default"))) {
mkos@397 726 $_ngcc_current_state = 18;
mkos@397 727 }
mkos@397 728 else {
mkos@397 729 $_ngcc_current_state = 12;
mkos@397 730 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 731 }
mkos@397 732 }
mkos@397 733 break;
ohair@286 734 case 37:
ohair@286 735 {
ohair@286 736 if(($__uri.equals("") && $__local.equals("finalDefault"))) {
ohair@286 737 $_ngcc_current_state = 39;
ohair@286 738 }
ohair@286 739 else {
ohair@286 740 $_ngcc_current_state = 36;
ohair@286 741 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 742 }
ohair@286 743 }
ohair@286 744 break;
mkos@397 745 case 53:
ohair@286 746 {
mkos@397 747 if(($__uri.equals("") && $__local.equals("targetNamespace"))) {
mkos@397 748 $_ngcc_current_state = 55;
ohair@286 749 }
ohair@286 750 else {
mkos@397 751 $_ngcc_current_state = 49;
mkos@397 752 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 753 }
mkos@397 754 }
mkos@397 755 break;
mkos@397 756 case 11:
mkos@397 757 {
mkos@397 758 if((($__uri.equals("") && $__local.equals("name")) || ($__uri.equals("") && $__local.equals("form")))) {
mkos@397 759 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 421, locator,false,defaultValue,fixedValue);
mkos@397 760 spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
mkos@397 761 }
mkos@397 762 else {
mkos@397 763 unexpectedEnterAttribute($__qname);
mkos@397 764 }
mkos@397 765 }
mkos@397 766 break;
mkos@397 767 case 12:
mkos@397 768 {
mkos@397 769 if(($__uri.equals("") && $__local.equals("fixed"))) {
mkos@397 770 $_ngcc_current_state = 14;
mkos@397 771 }
mkos@397 772 else {
mkos@397 773 $_ngcc_current_state = 11;
ohair@286 774 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 775 }
ohair@286 776 }
ohair@286 777 break;
ohair@286 778 default:
ohair@286 779 {
ohair@286 780 unexpectedEnterAttribute($__qname);
ohair@286 781 }
ohair@286 782 break;
ohair@286 783 }
ohair@286 784 }
ohair@286 785
ohair@286 786 public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
ohair@286 787 int $ai;
ohair@286 788 $uri = $__uri;
ohair@286 789 $localName = $__local;
ohair@286 790 $qname = $__qname;
ohair@286 791 switch($_ngcc_current_state) {
mkos@397 792 case 49:
ohair@286 793 {
mkos@397 794 $_ngcc_current_state = 45;
ohair@286 795 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 796 }
ohair@286 797 break;
mkos@397 798 case 38:
mkos@397 799 {
mkos@397 800 if(($__uri.equals("") && $__local.equals("finalDefault"))) {
mkos@397 801 $_ngcc_current_state = 36;
mkos@397 802 }
mkos@397 803 else {
mkos@397 804 unexpectedLeaveAttribute($__qname);
mkos@397 805 }
mkos@397 806 }
mkos@397 807 break;
ohair@286 808 case 0:
ohair@286 809 {
ohair@286 810 revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
ohair@286 811 }
ohair@286 812 break;
mkos@397 813 case 16:
mkos@397 814 {
mkos@397 815 $_ngcc_current_state = 12;
mkos@397 816 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 817 }
mkos@397 818 break;
mkos@397 819 case 13:
mkos@397 820 {
mkos@397 821 if(($__uri.equals("") && $__local.equals("fixed"))) {
mkos@397 822 $_ngcc_current_state = 11;
mkos@397 823 }
mkos@397 824 else {
mkos@397 825 unexpectedLeaveAttribute($__qname);
mkos@397 826 }
mkos@397 827 }
mkos@397 828 break;
ohair@286 829 case 53:
ohair@286 830 {
ohair@286 831 $_ngcc_current_state = 49;
ohair@286 832 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 833 }
ohair@286 834 break;
mkos@397 835 case 37:
mkos@397 836 {
mkos@397 837 $_ngcc_current_state = 36;
mkos@397 838 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 839 }
mkos@397 840 break;
mkos@397 841 case 17:
mkos@397 842 {
mkos@397 843 if(($__uri.equals("") && $__local.equals("default"))) {
mkos@397 844 $_ngcc_current_state = 12;
mkos@397 845 }
mkos@397 846 else {
mkos@397 847 unexpectedLeaveAttribute($__qname);
mkos@397 848 }
mkos@397 849 }
mkos@397 850 break;
mkos@397 851 case 12:
mkos@397 852 {
mkos@397 853 $_ngcc_current_state = 11;
mkos@397 854 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 855 }
mkos@397 856 break;
mkos@397 857 case 50:
mkos@397 858 {
mkos@397 859 if(($__uri.equals("") && $__local.equals("attributeFormDefault"))) {
mkos@397 860 $_ngcc_current_state = 45;
mkos@397 861 }
mkos@397 862 else {
mkos@397 863 unexpectedLeaveAttribute($__qname);
mkos@397 864 }
mkos@397 865 }
mkos@397 866 break;
mkos@397 867 case 42:
mkos@397 868 {
mkos@397 869 if(($__uri.equals("") && $__local.equals("blockDefault"))) {
mkos@397 870 $_ngcc_current_state = 37;
mkos@397 871 }
mkos@397 872 else {
mkos@397 873 unexpectedLeaveAttribute($__qname);
mkos@397 874 }
mkos@397 875 }
mkos@397 876 break;
mkos@397 877 case 45:
mkos@397 878 {
mkos@397 879 $_ngcc_current_state = 41;
mkos@397 880 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
mkos@397 881 }
mkos@397 882 break;
ohair@286 883 case 41:
ohair@286 884 {
ohair@286 885 $_ngcc_current_state = 37;
ohair@286 886 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 887 }
ohair@286 888 break;
ohair@286 889 case 2:
ohair@286 890 {
ohair@286 891 $_ngcc_current_state = 1;
ohair@286 892 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
ohair@286 893 }
ohair@286 894 break;
mkos@397 895 case 54:
ohair@286 896 {
mkos@397 897 if(($__uri.equals("") && $__local.equals("targetNamespace"))) {
mkos@397 898 $_ngcc_current_state = 49;
ohair@286 899 }
ohair@286 900 else {
ohair@286 901 unexpectedLeaveAttribute($__qname);
ohair@286 902 }
ohair@286 903 }
ohair@286 904 break;
ohair@286 905 case 46:
ohair@286 906 {
ohair@286 907 if(($__uri.equals("") && $__local.equals("elementFormDefault"))) {
ohair@286 908 $_ngcc_current_state = 41;
ohair@286 909 }
ohair@286 910 else {
ohair@286 911 unexpectedLeaveAttribute($__qname);
ohair@286 912 }
ohair@286 913 }
ohair@286 914 break;
ohair@286 915 default:
ohair@286 916 {
ohair@286 917 unexpectedLeaveAttribute($__qname);
ohair@286 918 }
ohair@286 919 break;
ohair@286 920 }
ohair@286 921 }
ohair@286 922
ohair@286 923 public void text(String $value) throws SAXException {
ohair@286 924 int $ai;
ohair@286 925 switch($_ngcc_current_state) {
mkos@397 926 case 49:
ohair@286 927 {
mkos@397 928 if(($ai = $runtime.getAttributeIndex("","attributeFormDefault"))>=0) {
ohair@286 929 $runtime.consumeAttribute($ai);
ohair@286 930 $runtime.sendText(super._cookie, $value);
ohair@286 931 }
ohair@286 932 else {
mkos@397 933 $_ngcc_current_state = 45;
ohair@286 934 $runtime.sendText(super._cookie, $value);
ohair@286 935 }
ohair@286 936 }
ohair@286 937 break;
ohair@286 938 case 0:
ohair@286 939 {
ohair@286 940 revertToParentFromText(this, super._cookie, $value);
ohair@286 941 }
ohair@286 942 break;
mkos@397 943 case 47:
mkos@397 944 {
mkos@397 945 if($value.equals("unqualified")) {
mkos@397 946 NGCCHandler h = new qualification(this, super._source, $runtime, 539);
mkos@397 947 spawnChildFromText(h, $value);
mkos@397 948 }
mkos@397 949 else {
mkos@397 950 if($value.equals("qualified")) {
mkos@397 951 NGCCHandler h = new qualification(this, super._source, $runtime, 539);
mkos@397 952 spawnChildFromText(h, $value);
mkos@397 953 }
mkos@397 954 }
mkos@397 955 }
mkos@397 956 break;
mkos@397 957 case 43:
mkos@397 958 {
mkos@397 959 NGCCHandler h = new ersSet(this, super._source, $runtime, 534);
mkos@397 960 spawnChildFromText(h, $value);
mkos@397 961 }
mkos@397 962 break;
mkos@397 963 case 16:
mkos@397 964 {
mkos@397 965 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
mkos@397 966 $runtime.consumeAttribute($ai);
mkos@397 967 $runtime.sendText(super._cookie, $value);
mkos@397 968 }
mkos@397 969 else {
mkos@397 970 $_ngcc_current_state = 12;
mkos@397 971 $runtime.sendText(super._cookie, $value);
mkos@397 972 }
mkos@397 973 }
mkos@397 974 break;
ohair@286 975 case 53:
ohair@286 976 {
ohair@286 977 if(($ai = $runtime.getAttributeIndex("","targetNamespace"))>=0) {
ohair@286 978 $runtime.consumeAttribute($ai);
ohair@286 979 $runtime.sendText(super._cookie, $value);
ohair@286 980 }
ohair@286 981 else {
ohair@286 982 $_ngcc_current_state = 49;
ohair@286 983 $runtime.sendText(super._cookie, $value);
ohair@286 984 }
ohair@286 985 }
ohair@286 986 break;
mkos@397 987 case 37:
ohair@286 988 {
mkos@397 989 if(($ai = $runtime.getAttributeIndex("","finalDefault"))>=0) {
mkos@397 990 $runtime.consumeAttribute($ai);
mkos@397 991 $runtime.sendText(super._cookie, $value);
mkos@397 992 }
mkos@397 993 else {
mkos@397 994 $_ngcc_current_state = 36;
mkos@397 995 $runtime.sendText(super._cookie, $value);
mkos@397 996 }
mkos@397 997 }
mkos@397 998 break;
mkos@397 999 case 12:
mkos@397 1000 {
mkos@397 1001 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
mkos@397 1002 $runtime.consumeAttribute($ai);
mkos@397 1003 $runtime.sendText(super._cookie, $value);
mkos@397 1004 }
mkos@397 1005 else {
mkos@397 1006 $_ngcc_current_state = 11;
mkos@397 1007 $runtime.sendText(super._cookie, $value);
mkos@397 1008 }
mkos@397 1009 }
mkos@397 1010 break;
mkos@397 1011 case 14:
mkos@397 1012 {
mkos@397 1013 fixedValue = $value;
mkos@397 1014 $_ngcc_current_state = 13;
mkos@397 1015 }
mkos@397 1016 break;
mkos@397 1017 case 45:
mkos@397 1018 {
mkos@397 1019 if(($ai = $runtime.getAttributeIndex("","elementFormDefault"))>=0) {
mkos@397 1020 $runtime.consumeAttribute($ai);
mkos@397 1021 $runtime.sendText(super._cookie, $value);
mkos@397 1022 }
mkos@397 1023 else {
mkos@397 1024 $_ngcc_current_state = 41;
mkos@397 1025 $runtime.sendText(super._cookie, $value);
mkos@397 1026 }
ohair@286 1027 }
ohair@286 1028 break;
ohair@286 1029 case 41:
ohair@286 1030 {
ohair@286 1031 if(($ai = $runtime.getAttributeIndex("","blockDefault"))>=0) {
ohair@286 1032 $runtime.consumeAttribute($ai);
ohair@286 1033 $runtime.sendText(super._cookie, $value);
ohair@286 1034 }
ohair@286 1035 else {
ohair@286 1036 $_ngcc_current_state = 37;
ohair@286 1037 $runtime.sendText(super._cookie, $value);
ohair@286 1038 }
ohair@286 1039 }
ohair@286 1040 break;
mkos@397 1041 case 55:
ohair@286 1042 {
mkos@397 1043 $_ngcc_current_state = 54;
ohair@286 1044 }
ohair@286 1045 break;
ohair@286 1046 case 2:
ohair@286 1047 {
ohair@286 1048 $_ngcc_current_state = 1;
ohair@286 1049 $runtime.sendText(super._cookie, $value);
ohair@286 1050 }
ohair@286 1051 break;
mkos@397 1052 case 27:
ohair@286 1053 {
mkos@397 1054 if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
mkos@397 1055 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1056 spawnChildFromText(h, $value);
ohair@286 1057 }
ohair@286 1058 else {
mkos@397 1059 if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
mkos@397 1060 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1061 spawnChildFromText(h, $value);
ohair@286 1062 }
ohair@286 1063 else {
mkos@397 1064 if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
mkos@397 1065 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1066 spawnChildFromText(h, $value);
ohair@286 1067 }
ohair@286 1068 else {
mkos@397 1069 if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
mkos@397 1070 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1071 spawnChildFromText(h, $value);
ohair@286 1072 }
ohair@286 1073 else {
ohair@286 1074 if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
mkos@397 1075 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1076 spawnChildFromText(h, $value);
ohair@286 1077 }
ohair@286 1078 else {
mkos@397 1079 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
mkos@397 1080 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1081 spawnChildFromText(h, $value);
ohair@286 1082 }
ohair@286 1083 else {
mkos@397 1084 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
mkos@397 1085 NGCCHandler h = new elementDeclBody(this, super._source, $runtime, 439, locator,true);
ohair@286 1086 spawnChildFromText(h, $value);
ohair@286 1087 }
ohair@286 1088 }
ohair@286 1089 }
ohair@286 1090 }
ohair@286 1091 }
ohair@286 1092 }
ohair@286 1093 }
ohair@286 1094 }
ohair@286 1095 break;
mkos@397 1096 case 39:
ohair@286 1097 {
mkos@397 1098 NGCCHandler h = new erSet(this, super._source, $runtime, 529);
mkos@397 1099 spawnChildFromText(h, $value);
mkos@397 1100 }
mkos@397 1101 break;
mkos@397 1102 case 51:
mkos@397 1103 {
mkos@397 1104 if($value.equals("unqualified")) {
mkos@397 1105 NGCCHandler h = new qualification(this, super._source, $runtime, 544);
ohair@286 1106 spawnChildFromText(h, $value);
ohair@286 1107 }
ohair@286 1108 else {
mkos@397 1109 if($value.equals("qualified")) {
mkos@397 1110 NGCCHandler h = new qualification(this, super._source, $runtime, 544);
ohair@286 1111 spawnChildFromText(h, $value);
ohair@286 1112 }
ohair@286 1113 }
ohair@286 1114 }
ohair@286 1115 break;
ohair@286 1116 case 18:
ohair@286 1117 {
ohair@286 1118 defaultValue = $value;
ohair@286 1119 $_ngcc_current_state = 17;
ohair@286 1120 }
ohair@286 1121 break;
mkos@397 1122 case 11:
ohair@286 1123 {
mkos@397 1124 if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
mkos@397 1125 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 421, locator,false,defaultValue,fixedValue);
ohair@286 1126 spawnChildFromText(h, $value);
ohair@286 1127 }
ohair@286 1128 else {
mkos@397 1129 if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
mkos@397 1130 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 421, locator,false,defaultValue,fixedValue);
ohair@286 1131 spawnChildFromText(h, $value);
ohair@286 1132 }
ohair@286 1133 }
ohair@286 1134 }
ohair@286 1135 break;
ohair@286 1136 }
ohair@286 1137 }
ohair@286 1138
ohair@286 1139 public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
ohair@286 1140 switch($__cookie__) {
mkos@397 1141 case 527:
mkos@397 1142 {
mkos@397 1143 fa = ((ForeignAttributesImpl)$__result__);
mkos@397 1144 action10();
mkos@397 1145 $_ngcc_current_state = 2;
mkos@397 1146 }
mkos@397 1147 break;
mkos@397 1148 case 534:
ohair@286 1149 {
ohair@286 1150 blockDefault = ((Integer)$__result__);
ohair@286 1151 action12();
ohair@286 1152 $_ngcc_current_state = 42;
ohair@286 1153 }
ohair@286 1154 break;
mkos@397 1155 case 439:
mkos@397 1156 {
mkos@397 1157 e = ((ElementDecl)$__result__);
mkos@397 1158 action7();
mkos@397 1159 $_ngcc_current_state = 26;
mkos@397 1160 }
mkos@397 1161 break;
mkos@397 1162 case 544:
mkos@397 1163 {
mkos@397 1164 afd = ((Boolean)$__result__).booleanValue();
mkos@397 1165 action14();
mkos@397 1166 $_ngcc_current_state = 50;
mkos@397 1167 }
mkos@397 1168 break;
mkos@397 1169 case 421:
ohair@286 1170 {
ohair@286 1171 ad = ((AttributeDeclImpl)$__result__);
ohair@286 1172 action3();
ohair@286 1173 $_ngcc_current_state = 10;
ohair@286 1174 }
ohair@286 1175 break;
mkos@397 1176 case 504:
ohair@286 1177 {
mkos@397 1178 anno = ((AnnotationImpl)$__result__);
mkos@397 1179 action9();
mkos@397 1180 $_ngcc_current_state = 1;
ohair@286 1181 }
ohair@286 1182 break;
mkos@397 1183 case 505:
mkos@397 1184 {
mkos@397 1185 $_ngcc_current_state = 1;
mkos@397 1186 }
mkos@397 1187 break;
mkos@397 1188 case 506:
mkos@397 1189 {
mkos@397 1190 $_ngcc_current_state = 1;
mkos@397 1191 }
mkos@397 1192 break;
mkos@397 1193 case 507:
mkos@397 1194 {
mkos@397 1195 $_ngcc_current_state = 1;
mkos@397 1196 }
mkos@397 1197 break;
mkos@397 1198 case 509:
mkos@397 1199 {
mkos@397 1200 st = ((SimpleTypeImpl)$__result__);
mkos@397 1201 action6();
mkos@397 1202 $_ngcc_current_state = 1;
mkos@397 1203 }
mkos@397 1204 break;
mkos@397 1205 case 510:
mkos@397 1206 {
mkos@397 1207 ct = ((ComplexTypeImpl)$__result__);
mkos@397 1208 action5();
mkos@397 1209 $_ngcc_current_state = 1;
mkos@397 1210 }
mkos@397 1211 break;
mkos@397 1212 case 512:
mkos@397 1213 {
mkos@397 1214 group = ((ModelGroupDeclImpl)$__result__);
mkos@397 1215 action2();
mkos@397 1216 $_ngcc_current_state = 1;
mkos@397 1217 }
mkos@397 1218 break;
mkos@397 1219 case 513:
mkos@397 1220 {
mkos@397 1221 notation = ((XSNotation)$__result__);
mkos@397 1222 action1();
mkos@397 1223 $_ngcc_current_state = 1;
mkos@397 1224 }
mkos@397 1225 break;
mkos@397 1226 case 514:
mkos@397 1227 {
mkos@397 1228 ag = ((AttGroupDeclImpl)$__result__);
mkos@397 1229 action0();
mkos@397 1230 $_ngcc_current_state = 1;
mkos@397 1231 }
mkos@397 1232 break;
mkos@397 1233 case 539:
ohair@286 1234 {
ohair@286 1235 efd = ((Boolean)$__result__).booleanValue();
ohair@286 1236 action13();
ohair@286 1237 $_ngcc_current_state = 46;
ohair@286 1238 }
ohair@286 1239 break;
mkos@397 1240 case 515:
ohair@286 1241 {
ohair@286 1242 anno = ((AnnotationImpl)$__result__);
ohair@286 1243 action9();
ohair@286 1244 $_ngcc_current_state = 1;
ohair@286 1245 }
ohair@286 1246 break;
mkos@397 1247 case 516:
ohair@286 1248 {
ohair@286 1249 $_ngcc_current_state = 1;
ohair@286 1250 }
ohair@286 1251 break;
mkos@397 1252 case 517:
ohair@286 1253 {
ohair@286 1254 $_ngcc_current_state = 1;
ohair@286 1255 }
ohair@286 1256 break;
mkos@397 1257 case 518:
ohair@286 1258 {
ohair@286 1259 $_ngcc_current_state = 1;
ohair@286 1260 }
ohair@286 1261 break;
mkos@397 1262 case 520:
ohair@286 1263 {
ohair@286 1264 st = ((SimpleTypeImpl)$__result__);
ohair@286 1265 action6();
ohair@286 1266 $_ngcc_current_state = 1;
ohair@286 1267 }
ohair@286 1268 break;
mkos@397 1269 case 521:
ohair@286 1270 {
ohair@286 1271 ct = ((ComplexTypeImpl)$__result__);
ohair@286 1272 action5();
ohair@286 1273 $_ngcc_current_state = 1;
ohair@286 1274 }
ohair@286 1275 break;
mkos@397 1276 case 523:
ohair@286 1277 {
ohair@286 1278 group = ((ModelGroupDeclImpl)$__result__);
ohair@286 1279 action2();
ohair@286 1280 $_ngcc_current_state = 1;
ohair@286 1281 }
ohair@286 1282 break;
mkos@397 1283 case 524:
ohair@286 1284 {
ohair@286 1285 notation = ((XSNotation)$__result__);
ohair@286 1286 action1();
ohair@286 1287 $_ngcc_current_state = 1;
ohair@286 1288 }
ohair@286 1289 break;
mkos@397 1290 case 525:
ohair@286 1291 {
ohair@286 1292 ag = ((AttGroupDeclImpl)$__result__);
ohair@286 1293 action0();
ohair@286 1294 $_ngcc_current_state = 1;
ohair@286 1295 }
ohair@286 1296 break;
mkos@397 1297 case 529:
ohair@286 1298 {
ohair@286 1299 finalDefault = ((Integer)$__result__);
ohair@286 1300 action11();
ohair@286 1301 $_ngcc_current_state = 38;
ohair@286 1302 }
ohair@286 1303 break;
ohair@286 1304 }
ohair@286 1305 }
ohair@286 1306
ohair@286 1307 public boolean accepted() {
ohair@286 1308 return(($_ngcc_current_state == 0));
ohair@286 1309 }
ohair@286 1310
ohair@286 1311
ohair@286 1312 private String tns=null; // it defaults to the no namespace.
ohair@286 1313 private Locator locator;
ohair@286 1314
ohair@286 1315 }

mercurial