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

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

mercurial