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

Thu, 31 Aug 2017 15:18:52 +0800

author
aoqi
date
Thu, 31 Aug 2017 15:18:52 +0800
changeset 637
9c07ef4934dd
parent 397
b99d7e355d4b
parent 0
373ffda63c9a
permissions
-rw-r--r--

merge

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

mercurial