Source Code Cross Referenced for complexType.java in  » 6.0-JDK-Modules » jaxb-xjc » com » sun » xml » xsom » impl » parser » state » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » jaxb xjc » com.sun.xml.xsom.impl.parser.state 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /* this file is generated by RelaxNGCC */
0002:        package com.sun.xml.xsom.impl.parser.state;
0003:
0004:        import org.xml.sax.SAXException;
0005:        import org.xml.sax.XMLReader;
0006:        import org.xml.sax.Attributes;
0007:        import com.sun.xml.xsom.impl.parser.NGCCRuntimeEx;
0008:
0009:        import com.sun.xml.xsom.*;
0010:        import com.sun.xml.xsom.parser.*;
0011:        import com.sun.xml.xsom.impl.*;
0012:        import com.sun.xml.xsom.impl.parser.*;
0013:        import org.xml.sax.Locator;
0014:        import org.xml.sax.ContentHandler;
0015:        import org.xml.sax.helpers.*;
0016:        import java.util.*;
0017:
0018:        class complexType extends NGCCHandler {
0019:            private Integer finalValue;
0020:            private String name;
0021:            private String abstractValue;
0022:            private Integer blockValue;
0023:            private XSFacet facet;
0024:            private ForeignAttributesImpl fa;
0025:            private AnnotationImpl annotation;
0026:            private ContentTypeImpl explicitContent;
0027:            private UName baseTypeName;
0028:            private String mixedValue;
0029:            protected final NGCCRuntimeEx $runtime;
0030:            private int $_ngcc_current_state;
0031:            protected String $uri;
0032:            protected String $localName;
0033:            protected String $qname;
0034:
0035:            public final NGCCRuntime getRuntime() {
0036:                return ($runtime);
0037:            }
0038:
0039:            public complexType(NGCCHandler parent, NGCCEventSource source,
0040:                    NGCCRuntimeEx runtime, int cookie) {
0041:                super (source, parent, cookie);
0042:                $runtime = runtime;
0043:                $_ngcc_current_state = 88;
0044:            }
0045:
0046:            public complexType(NGCCRuntimeEx runtime) {
0047:                this (null, runtime, runtime, -1);
0048:            }
0049:
0050:            private void action0() throws SAXException {
0051:
0052:                result.setContentType(explicitContent);
0053:
0054:            }
0055:
0056:            private void action1() throws SAXException {
0057:
0058:                baseType = $runtime.parser.schemaSet.anyType;
0059:                makeResult(XSType.RESTRICTION);
0060:
0061:            }
0062:
0063:            private void action2() throws SAXException {
0064:
0065:                result.setExplicitContent(explicitContent);
0066:                result
0067:                        .setContentType(buildComplexExtensionContentModel(explicitContent));
0068:
0069:            }
0070:
0071:            private void action3() throws SAXException {
0072:
0073:                baseType = new DelayedRef.Type($runtime, locator2,
0074:                        $runtime.currentSchema, baseTypeName);
0075:                makeResult(XSType.EXTENSION);
0076:
0077:            }
0078:
0079:            private void action4() throws SAXException {
0080:                locator2 = $runtime.copyLocator();
0081:            }
0082:
0083:            private void action5() throws SAXException {
0084:
0085:                result.setContentType(explicitContent);
0086:
0087:            }
0088:
0089:            private void action6() throws SAXException {
0090:
0091:                baseType = new DelayedRef.Type($runtime, locator2,
0092:                        $runtime.currentSchema, baseTypeName);
0093:                makeResult(XSType.RESTRICTION);
0094:
0095:            }
0096:
0097:            private void action7() throws SAXException {
0098:                locator2 = $runtime.copyLocator();
0099:            }
0100:
0101:            private void action8() throws SAXException {
0102:
0103:                contentType = new BaseContentRef($runtime, baseType);
0104:                makeResult(XSType.EXTENSION);
0105:                result.setContentType(contentType);
0106:
0107:            }
0108:
0109:            private void action9() throws SAXException {
0110:
0111:                baseType = new DelayedRef.Type($runtime, locator2,
0112:                        $runtime.currentSchema, baseTypeName);
0113:
0114:            }
0115:
0116:            private void action10() throws SAXException {
0117:                locator2 = $runtime.copyLocator();
0118:            }
0119:
0120:            private void action11() throws SAXException {
0121:
0122:                makeResult(XSType.RESTRICTION);
0123:                result.setContentType(contentType);
0124:
0125:            }
0126:
0127:            private void action12() throws SAXException {
0128:                contentSimpleType.addFacet(facet);
0129:            }
0130:
0131:            private void action13() throws SAXException {
0132:
0133:                if (baseContentType == null) {
0134:                    // contentType of the base type, which must be a complex type
0135:                    baseContentType = new BaseContentSimpleTypeRef(baseType);
0136:                }
0137:
0138:                contentSimpleType = new RestrictionSimpleTypeImpl(
0139:                        $runtime.document, null/*?*/, locator2, null, null,
0140:                        true, Collections.EMPTY_SET, baseContentType);
0141:                contentType = contentSimpleType;
0142:
0143:            }
0144:
0145:            private void action14() throws SAXException {
0146:
0147:                baseType = new DelayedRef.Type($runtime, locator2,
0148:                        $runtime.currentSchema, baseTypeName);
0149:
0150:            }
0151:
0152:            private void action15() throws SAXException {
0153:                locator2 = $runtime.copyLocator();
0154:            }
0155:
0156:            private void action16() throws SAXException {
0157:                locator = $runtime.copyLocator();
0158:            }
0159:
0160:            public void enterElement(String $__uri, String $__local,
0161:                    String $__qname, Attributes $attrs) throws SAXException {
0162:                int $ai;
0163:                $uri = $__uri;
0164:                $localName = $__local;
0165:                $qname = $__qname;
0166:                switch ($_ngcc_current_state) {
0167:                case 7: {
0168:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0169:                            .equals("restriction"))) {
0170:                        $runtime.onEnterElementConsumed($__uri, $__local,
0171:                                $__qname, $attrs);
0172:                        action7();
0173:                        $_ngcc_current_state = 24;
0174:                    } else {
0175:                        if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0176:                                .equals("extension"))) {
0177:                            $runtime.onEnterElementConsumed($__uri, $__local,
0178:                                    $__qname, $attrs);
0179:                            action4();
0180:                            $_ngcc_current_state = 15;
0181:                        } else {
0182:                            unexpectedEnterElement($__qname);
0183:                        }
0184:                    }
0185:                }
0186:                    break;
0187:                case 38: {
0188:                    action8();
0189:                    $_ngcc_current_state = 37;
0190:                    $runtime.sendEnterElement(super ._cookie, $__uri, $__local,
0191:                            $__qname, $attrs);
0192:                }
0193:                    break;
0194:                case 48: {
0195:                    if ((((((((((((($__uri
0196:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0197:                            .equals("minExclusive")) || ($__uri
0198:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0199:                            .equals("maxExclusive"))) || ($__uri
0200:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0201:                            .equals("minInclusive"))) || ($__uri
0202:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0203:                            .equals("maxInclusive"))) || ($__uri
0204:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0205:                            .equals("totalDigits"))) || ($__uri
0206:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0207:                            .equals("fractionDigits"))) || ($__uri
0208:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0209:                            .equals("length"))) || ($__uri
0210:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0211:                            .equals("maxLength"))) || ($__uri
0212:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0213:                            .equals("minLength"))) || ($__uri
0214:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0215:                            .equals("enumeration"))) || ($__uri
0216:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0217:                            .equals("whiteSpace"))) || ($__uri
0218:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0219:                            .equals("pattern")))) {
0220:                        NGCCHandler h = new facet(this , super ._source,
0221:                                $runtime, 257);
0222:                        spawnChildFromEnterElement(h, $__uri, $__local,
0223:                                $__qname, $attrs);
0224:                    } else {
0225:                        action11();
0226:                        $_ngcc_current_state = 47;
0227:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0228:                                $__local, $__qname, $attrs);
0229:                    }
0230:                }
0231:                    break;
0232:                case 72: {
0233:                    if (($ai = $runtime.getAttributeIndex("", "mixed")) >= 0) {
0234:                        $runtime.consumeAttribute($ai);
0235:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0236:                                $__local, $__qname, $attrs);
0237:                    } else {
0238:                        $_ngcc_current_state = 68;
0239:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0240:                                $__local, $__qname, $attrs);
0241:                    }
0242:                }
0243:                    break;
0244:                case 44: {
0245:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
0246:                        $runtime.consumeAttribute($ai);
0247:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0248:                                $__local, $__qname, $attrs);
0249:                    } else {
0250:                        unexpectedEnterElement($__qname);
0251:                    }
0252:                }
0253:                    break;
0254:                case 49: {
0255:                    if ((((((((((((($__uri
0256:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0257:                            .equals("minExclusive")) || ($__uri
0258:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0259:                            .equals("maxExclusive"))) || ($__uri
0260:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0261:                            .equals("minInclusive"))) || ($__uri
0262:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0263:                            .equals("maxInclusive"))) || ($__uri
0264:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0265:                            .equals("totalDigits"))) || ($__uri
0266:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0267:                            .equals("fractionDigits"))) || ($__uri
0268:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0269:                            .equals("length"))) || ($__uri
0270:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0271:                            .equals("maxLength"))) || ($__uri
0272:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0273:                            .equals("minLength"))) || ($__uri
0274:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0275:                            .equals("enumeration"))) || ($__uri
0276:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0277:                            .equals("whiteSpace"))) || ($__uri
0278:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0279:                            .equals("pattern")))) {
0280:                        NGCCHandler h = new facet(this , super ._source,
0281:                                $runtime, 258);
0282:                        spawnChildFromEnterElement(h, $__uri, $__local,
0283:                                $__qname, $attrs);
0284:                    } else {
0285:                        $_ngcc_current_state = 48;
0286:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0287:                                $__local, $__qname, $attrs);
0288:                    }
0289:                }
0290:                    break;
0291:                case 18: {
0292:                    if ((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0293:                            .equals("all")) || ($__uri
0294:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0295:                            .equals("choice"))) || ($__uri
0296:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0297:                            .equals("sequence"))) || (($__uri
0298:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0299:                            .equals("anyAttribute")) || (($__uri
0300:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0301:                            .equals("attributeGroup")) || (($__uri
0302:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0303:                            .equals("attribute")) || (($__uri
0304:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0305:                            .equals("any")) || (($__uri
0306:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0307:                            .equals("element")) || ($__uri
0308:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0309:                            .equals("group"))))))))) {
0310:                        NGCCHandler h = new complexType_complexContent_body(
0311:                                this , super ._source, $runtime, 219, result);
0312:                        spawnChildFromEnterElement(h, $__uri, $__local,
0313:                                $__qname, $attrs);
0314:                    } else {
0315:                        unexpectedEnterElement($__qname);
0316:                    }
0317:                }
0318:                    break;
0319:                case 67: {
0320:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0321:                            .equals("annotation")) || (((($__uri
0322:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0323:                            .equals("all")) || ($__uri
0324:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0325:                            .equals("choice"))) || ($__uri
0326:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0327:                            .equals("sequence"))) || (($__uri
0328:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0329:                            .equals("complexContent")) || (($__uri
0330:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0331:                            .equals("anyAttribute")) || (($__uri
0332:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0333:                            .equals("attributeGroup")) || (($__uri
0334:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0335:                            .equals("attribute")) || (($__uri
0336:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0337:                            .equals("any")) || (($__uri
0338:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0339:                            .equals("element")) || (($__uri
0340:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0341:                            .equals("group")) || ($__uri
0342:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0343:                            .equals("simpleContent")))))))))))) {
0344:                        NGCCHandler h = new foreignAttributes(this ,
0345:                                super ._source, $runtime, 284, fa);
0346:                        spawnChildFromEnterElement(h, $__uri, $__local,
0347:                                $__qname, $attrs);
0348:                    } else {
0349:                        unexpectedEnterElement($__qname);
0350:                    }
0351:                }
0352:                    break;
0353:                case 88: {
0354:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0355:                            .equals("complexType"))) {
0356:                        $runtime.onEnterElementConsumed($__uri, $__local,
0357:                                $__qname, $attrs);
0358:                        action16();
0359:                        $_ngcc_current_state = 84;
0360:                    } else {
0361:                        unexpectedEnterElement($__qname);
0362:                    }
0363:                }
0364:                    break;
0365:                case 61: {
0366:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0367:                            .equals("annotation"))) {
0368:                        NGCCHandler h = new annotation(this , super ._source,
0369:                                $runtime, 274, annotation,
0370:                                AnnotationContext.COMPLEXTYPE_DECL);
0371:                        spawnChildFromEnterElement(h, $__uri, $__local,
0372:                                $__qname, $attrs);
0373:                    } else {
0374:                        $_ngcc_current_state = 35;
0375:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0376:                                $__local, $__qname, $attrs);
0377:                    }
0378:                }
0379:                    break;
0380:                case 28: {
0381:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0382:                            .equals("annotation")) || (($__uri
0383:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0384:                            .equals("restriction")) || ($__uri
0385:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0386:                            .equals("extension"))))) {
0387:                        NGCCHandler h = new foreignAttributes(this ,
0388:                                super ._source, $runtime, 232, fa);
0389:                        spawnChildFromEnterElement(h, $__uri, $__local,
0390:                                $__qname, $attrs);
0391:                    } else {
0392:                        unexpectedEnterElement($__qname);
0393:                    }
0394:                }
0395:                    break;
0396:                case 80: {
0397:                    if (($ai = $runtime.getAttributeIndex("", "block")) >= 0) {
0398:                        $runtime.consumeAttribute($ai);
0399:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0400:                                $__local, $__qname, $attrs);
0401:                    } else {
0402:                        $_ngcc_current_state = 76;
0403:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0404:                                $__local, $__qname, $attrs);
0405:                    }
0406:                }
0407:                    break;
0408:                case 12: {
0409:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0410:                            .equals("annotation")) || (((($__uri
0411:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0412:                            .equals("all")) || ($__uri
0413:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0414:                            .equals("choice"))) || ($__uri
0415:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0416:                            .equals("sequence"))) || (($__uri
0417:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0418:                            .equals("anyAttribute")) || (($__uri
0419:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0420:                            .equals("attributeGroup")) || (($__uri
0421:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0422:                            .equals("attribute")) || (($__uri
0423:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0424:                            .equals("any")) || (($__uri
0425:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0426:                            .equals("element")) || ($__uri
0427:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0428:                            .equals("group")))))))))) {
0429:                        NGCCHandler h = new foreignAttributes(this ,
0430:                                super ._source, $runtime, 212, fa);
0431:                        spawnChildFromEnterElement(h, $__uri, $__local,
0432:                                $__qname, $attrs);
0433:                    } else {
0434:                        unexpectedEnterElement($__qname);
0435:                    }
0436:                }
0437:                    break;
0438:                case 35: {
0439:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0440:                            .equals("restriction"))) {
0441:                        $runtime.onEnterElementConsumed($__uri, $__local,
0442:                                $__qname, $attrs);
0443:                        action15();
0444:                        $_ngcc_current_state = 59;
0445:                    } else {
0446:                        if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0447:                                .equals("extension"))) {
0448:                            $runtime.onEnterElementConsumed($__uri, $__local,
0449:                                    $__qname, $attrs);
0450:                            action10();
0451:                            $_ngcc_current_state = 44;
0452:                        } else {
0453:                            unexpectedEnterElement($__qname);
0454:                        }
0455:                    }
0456:                }
0457:                    break;
0458:                case 76: {
0459:                    if (($ai = $runtime.getAttributeIndex("", "final")) >= 0) {
0460:                        $runtime.consumeAttribute($ai);
0461:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0462:                                $__local, $__qname, $attrs);
0463:                    } else {
0464:                        $_ngcc_current_state = 72;
0465:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0466:                                $__local, $__qname, $attrs);
0467:                    }
0468:                }
0469:                    break;
0470:                case 51: {
0471:                    action13();
0472:                    $_ngcc_current_state = 49;
0473:                    $runtime.sendEnterElement(super ._cookie, $__uri, $__local,
0474:                            $__qname, $attrs);
0475:                }
0476:                    break;
0477:                case 47: {
0478:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0479:                            .equals("attributeGroup")) || (($__uri
0480:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0481:                            .equals("anyAttribute")) || ($__uri
0482:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0483:                            .equals("attribute"))))) {
0484:                        NGCCHandler h = new attributeUses(this , super ._source,
0485:                                $runtime, 254, result);
0486:                        spawnChildFromEnterElement(h, $__uri, $__local,
0487:                                $__qname, $attrs);
0488:                    } else {
0489:                        unexpectedEnterElement($__qname);
0490:                    }
0491:                }
0492:                    break;
0493:                case 68: {
0494:                    if (($ai = $runtime.getAttributeIndex("", "name")) >= 0) {
0495:                        $runtime.consumeAttribute($ai);
0496:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0497:                                $__local, $__qname, $attrs);
0498:                    } else {
0499:                        $_ngcc_current_state = 67;
0500:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0501:                                $__local, $__qname, $attrs);
0502:                    }
0503:                }
0504:                    break;
0505:                case 15: {
0506:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
0507:                        $runtime.consumeAttribute($ai);
0508:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0509:                                $__local, $__qname, $attrs);
0510:                    } else {
0511:                        unexpectedEnterElement($__qname);
0512:                    }
0513:                }
0514:                    break;
0515:                case 37: {
0516:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0517:                            .equals("attributeGroup")) || (($__uri
0518:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0519:                            .equals("anyAttribute")) || ($__uri
0520:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0521:                            .equals("attribute"))))) {
0522:                        NGCCHandler h = new attributeUses(this , super ._source,
0523:                                $runtime, 242, result);
0524:                        spawnChildFromEnterElement(h, $__uri, $__local,
0525:                                $__qname, $attrs);
0526:                    } else {
0527:                        unexpectedEnterElement($__qname);
0528:                    }
0529:                }
0530:                    break;
0531:                case 26: {
0532:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0533:                            .equals("annotation"))) {
0534:                        NGCCHandler h = new annotation(this , super ._source,
0535:                                $runtime, 230, annotation,
0536:                                AnnotationContext.COMPLEXTYPE_DECL);
0537:                        spawnChildFromEnterElement(h, $__uri, $__local,
0538:                                $__qname, $attrs);
0539:                    } else {
0540:                        $_ngcc_current_state = 7;
0541:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0542:                                $__local, $__qname, $attrs);
0543:                    }
0544:                }
0545:                    break;
0546:                case 56: {
0547:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0548:                            .equals("annotation")) || (($__uri
0549:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0550:                            .equals("attributeGroup")) || (($__uri
0551:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0552:                            .equals("anyAttribute")) || (($__uri
0553:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0554:                            .equals("attribute")) || (($__uri
0555:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0556:                            .equals("simpleType")) || (((((((((((($__uri
0557:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0558:                            .equals("minExclusive")) || ($__uri
0559:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0560:                            .equals("maxExclusive"))) || ($__uri
0561:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0562:                            .equals("minInclusive"))) || ($__uri
0563:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0564:                            .equals("maxInclusive"))) || ($__uri
0565:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0566:                            .equals("totalDigits"))) || ($__uri
0567:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0568:                            .equals("fractionDigits"))) || ($__uri
0569:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0570:                            .equals("length"))) || ($__uri
0571:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0572:                            .equals("maxLength"))) || ($__uri
0573:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0574:                            .equals("minLength"))) || ($__uri
0575:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0576:                            .equals("enumeration"))) || ($__uri
0577:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0578:                            .equals("whiteSpace"))) || ($__uri
0579:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0580:                            .equals("pattern"))))))))) {
0581:                        NGCCHandler h = new foreignAttributes(this ,
0582:                                super ._source, $runtime, 267, fa);
0583:                        spawnChildFromEnterElement(h, $__uri, $__local,
0584:                                $__qname, $attrs);
0585:                    } else {
0586:                        unexpectedEnterElement($__qname);
0587:                    }
0588:                }
0589:                    break;
0590:                case 24: {
0591:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
0592:                        $runtime.consumeAttribute($ai);
0593:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0594:                                $__local, $__qname, $attrs);
0595:                    } else {
0596:                        unexpectedEnterElement($__qname);
0597:                    }
0598:                }
0599:                    break;
0600:                case 10: {
0601:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0602:                            .equals("annotation"))) {
0603:                        NGCCHandler h = new annotation(this , super ._source,
0604:                                $runtime, 210, annotation,
0605:                                AnnotationContext.COMPLEXTYPE_DECL);
0606:                        spawnChildFromEnterElement(h, $__uri, $__local,
0607:                                $__qname, $attrs);
0608:                    } else {
0609:                        $_ngcc_current_state = 9;
0610:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0611:                                $__local, $__qname, $attrs);
0612:                    }
0613:                }
0614:                    break;
0615:                case 41: {
0616:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0617:                            .equals("annotation")) || (($__uri
0618:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0619:                            .equals("attributeGroup")) || (($__uri
0620:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0621:                            .equals("anyAttribute")) || ($__uri
0622:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0623:                            .equals("attribute")))))) {
0624:                        NGCCHandler h = new foreignAttributes(this ,
0625:                                super ._source, $runtime, 247, fa);
0626:                        spawnChildFromEnterElement(h, $__uri, $__local,
0627:                                $__qname, $attrs);
0628:                    } else {
0629:                        unexpectedEnterElement($__qname);
0630:                    }
0631:                }
0632:                    break;
0633:                case 84: {
0634:                    if (($ai = $runtime.getAttributeIndex("", "abstract")) >= 0) {
0635:                        $runtime.consumeAttribute($ai);
0636:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0637:                                $__local, $__qname, $attrs);
0638:                    } else {
0639:                        $_ngcc_current_state = 80;
0640:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0641:                                $__local, $__qname, $attrs);
0642:                    }
0643:                }
0644:                    break;
0645:                case 2: {
0646:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0647:                            .equals("simpleContent"))) {
0648:                        $runtime.onEnterElementConsumed($__uri, $__local,
0649:                                $__qname, $attrs);
0650:                        $_ngcc_current_state = 63;
0651:                    } else {
0652:                        if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0653:                                .equals("complexContent"))) {
0654:                            $runtime.onEnterElementConsumed($__uri, $__local,
0655:                                    $__qname, $attrs);
0656:                            $_ngcc_current_state = 29;
0657:                        } else {
0658:                            if ((((($__uri
0659:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0660:                                    .equals("all")) || ($__uri
0661:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0662:                                    .equals("choice"))) || ($__uri
0663:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0664:                                    .equals("sequence"))) || (($__uri
0665:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0666:                                    .equals("anyAttribute")) || (($__uri
0667:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0668:                                    .equals("attributeGroup")) || (($__uri
0669:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0670:                                    .equals("attribute")) || (($__uri
0671:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0672:                                    .equals("any")) || (($__uri
0673:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0674:                                    .equals("element")) || ($__uri
0675:                                    .equals("http://www.w3.org/2001/XMLSchema") && $__local
0676:                                    .equals("group"))))))))) {
0677:                                action1();
0678:                                NGCCHandler h = new complexType_complexContent_body(
0679:                                        this , super ._source, $runtime, 205,
0680:                                        result);
0681:                                spawnChildFromEnterElement(h, $__uri, $__local,
0682:                                        $__qname, $attrs);
0683:                            } else {
0684:                                unexpectedEnterElement($__qname);
0685:                            }
0686:                        }
0687:                    }
0688:                }
0689:                    break;
0690:                case 65: {
0691:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0692:                            .equals("annotation"))) {
0693:                        NGCCHandler h = new annotation(this , super ._source,
0694:                                $runtime, 282, null,
0695:                                AnnotationContext.COMPLEXTYPE_DECL);
0696:                        spawnChildFromEnterElement(h, $__uri, $__local,
0697:                                $__qname, $attrs);
0698:                    } else {
0699:                        $_ngcc_current_state = 2;
0700:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0701:                                $__local, $__qname, $attrs);
0702:                    }
0703:                }
0704:                    break;
0705:                case 21: {
0706:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0707:                            .equals("annotation")) || (((($__uri
0708:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0709:                            .equals("all")) || ($__uri
0710:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0711:                            .equals("choice"))) || ($__uri
0712:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0713:                            .equals("sequence"))) || (($__uri
0714:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0715:                            .equals("anyAttribute")) || (($__uri
0716:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0717:                            .equals("attributeGroup")) || (($__uri
0718:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0719:                            .equals("attribute")) || (($__uri
0720:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0721:                            .equals("any")) || (($__uri
0722:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0723:                            .equals("element")) || ($__uri
0724:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0725:                            .equals("group")))))))))) {
0726:                        NGCCHandler h = new foreignAttributes(this ,
0727:                                super ._source, $runtime, 223, fa);
0728:                        spawnChildFromEnterElement(h, $__uri, $__local,
0729:                                $__qname, $attrs);
0730:                    } else {
0731:                        unexpectedEnterElement($__qname);
0732:                    }
0733:                }
0734:                    break;
0735:                case 54: {
0736:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0737:                            .equals("annotation"))) {
0738:                        NGCCHandler h = new annotation(this , super ._source,
0739:                                $runtime, 265, annotation,
0740:                                AnnotationContext.COMPLEXTYPE_DECL);
0741:                        spawnChildFromEnterElement(h, $__uri, $__local,
0742:                                $__qname, $attrs);
0743:                    } else {
0744:                        $_ngcc_current_state = 52;
0745:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0746:                                $__local, $__qname, $attrs);
0747:                    }
0748:                }
0749:                    break;
0750:                case 52: {
0751:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0752:                            .equals("simpleType"))) {
0753:                        NGCCHandler h = new simpleType(this , super ._source,
0754:                                $runtime, 262);
0755:                        spawnChildFromEnterElement(h, $__uri, $__local,
0756:                                $__qname, $attrs);
0757:                    } else {
0758:                        $_ngcc_current_state = 51;
0759:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0760:                                $__local, $__qname, $attrs);
0761:                    }
0762:                }
0763:                    break;
0764:                case 39: {
0765:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0766:                            .equals("annotation"))) {
0767:                        NGCCHandler h = new annotation(this , super ._source,
0768:                                $runtime, 245, annotation,
0769:                                AnnotationContext.COMPLEXTYPE_DECL);
0770:                        spawnChildFromEnterElement(h, $__uri, $__local,
0771:                                $__qname, $attrs);
0772:                    } else {
0773:                        $_ngcc_current_state = 38;
0774:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0775:                                $__local, $__qname, $attrs);
0776:                    }
0777:                }
0778:                    break;
0779:                case 0: {
0780:                    revertToParentFromEnterElement(result, super ._cookie,
0781:                            $__uri, $__local, $__qname, $attrs);
0782:                }
0783:                    break;
0784:                case 29: {
0785:                    if (($ai = $runtime.getAttributeIndex("", "mixed")) >= 0) {
0786:                        $runtime.consumeAttribute($ai);
0787:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0788:                                $__local, $__qname, $attrs);
0789:                    } else {
0790:                        $_ngcc_current_state = 28;
0791:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0792:                                $__local, $__qname, $attrs);
0793:                    }
0794:                }
0795:                    break;
0796:                case 9: {
0797:                    if ((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0798:                            .equals("all")) || ($__uri
0799:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0800:                            .equals("choice"))) || ($__uri
0801:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0802:                            .equals("sequence"))) || (($__uri
0803:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0804:                            .equals("anyAttribute")) || (($__uri
0805:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0806:                            .equals("attributeGroup")) || (($__uri
0807:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0808:                            .equals("attribute")) || (($__uri
0809:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0810:                            .equals("any")) || (($__uri
0811:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0812:                            .equals("element")) || ($__uri
0813:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0814:                            .equals("group"))))))))) {
0815:                        NGCCHandler h = new complexType_complexContent_body(
0816:                                this , super ._source, $runtime, 208, result);
0817:                        spawnChildFromEnterElement(h, $__uri, $__local,
0818:                                $__qname, $attrs);
0819:                    } else {
0820:                        unexpectedEnterElement($__qname);
0821:                    }
0822:                }
0823:                    break;
0824:                case 19: {
0825:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0826:                            .equals("annotation"))) {
0827:                        NGCCHandler h = new annotation(this , super ._source,
0828:                                $runtime, 221, annotation,
0829:                                AnnotationContext.COMPLEXTYPE_DECL);
0830:                        spawnChildFromEnterElement(h, $__uri, $__local,
0831:                                $__qname, $attrs);
0832:                    } else {
0833:                        $_ngcc_current_state = 18;
0834:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0835:                                $__local, $__qname, $attrs);
0836:                    }
0837:                }
0838:                    break;
0839:                case 63: {
0840:                    if ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0841:                            .equals("extension")) || (($__uri
0842:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0843:                            .equals("restriction")) || ($__uri
0844:                            .equals("http://www.w3.org/2001/XMLSchema") && $__local
0845:                            .equals("annotation"))))) {
0846:                        NGCCHandler h = new foreignAttributes(this ,
0847:                                super ._source, $runtime, 276, fa);
0848:                        spawnChildFromEnterElement(h, $__uri, $__local,
0849:                                $__qname, $attrs);
0850:                    } else {
0851:                        unexpectedEnterElement($__qname);
0852:                    }
0853:                }
0854:                    break;
0855:                case 59: {
0856:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
0857:                        $runtime.consumeAttribute($ai);
0858:                        $runtime.sendEnterElement(super ._cookie, $__uri,
0859:                                $__local, $__qname, $attrs);
0860:                    } else {
0861:                        unexpectedEnterElement($__qname);
0862:                    }
0863:                }
0864:                    break;
0865:                default: {
0866:                    unexpectedEnterElement($__qname);
0867:                }
0868:                    break;
0869:                }
0870:            }
0871:
0872:            public void leaveElement(String $__uri, String $__local,
0873:                    String $__qname) throws SAXException {
0874:                int $ai;
0875:                $uri = $__uri;
0876:                $localName = $__local;
0877:                $qname = $__qname;
0878:                switch ($_ngcc_current_state) {
0879:                case 38: {
0880:                    action8();
0881:                    $_ngcc_current_state = 37;
0882:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
0883:                            $__qname);
0884:                }
0885:                    break;
0886:                case 48: {
0887:                    action11();
0888:                    $_ngcc_current_state = 47;
0889:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
0890:                            $__qname);
0891:                }
0892:                    break;
0893:                case 6: {
0894:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0895:                            .equals("complexContent"))) {
0896:                        $runtime.onLeaveElementConsumed($__uri, $__local,
0897:                                $__qname);
0898:                        $_ngcc_current_state = 1;
0899:                    } else {
0900:                        unexpectedLeaveElement($__qname);
0901:                    }
0902:                }
0903:                    break;
0904:                case 36: {
0905:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0906:                            .equals("extension"))) {
0907:                        $runtime.onLeaveElementConsumed($__uri, $__local,
0908:                                $__qname);
0909:                        $_ngcc_current_state = 34;
0910:                    } else {
0911:                        unexpectedLeaveElement($__qname);
0912:                    }
0913:                }
0914:                    break;
0915:                case 44: {
0916:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
0917:                        $runtime.consumeAttribute($ai);
0918:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
0919:                                $__local, $__qname);
0920:                    } else {
0921:                        unexpectedLeaveElement($__qname);
0922:                    }
0923:                }
0924:                    break;
0925:                case 72: {
0926:                    if (($ai = $runtime.getAttributeIndex("", "mixed")) >= 0) {
0927:                        $runtime.consumeAttribute($ai);
0928:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
0929:                                $__local, $__qname);
0930:                    } else {
0931:                        $_ngcc_current_state = 68;
0932:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
0933:                                $__local, $__qname);
0934:                    }
0935:                }
0936:                    break;
0937:                case 49: {
0938:                    $_ngcc_current_state = 48;
0939:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
0940:                            $__qname);
0941:                }
0942:                    break;
0943:                case 18: {
0944:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0945:                            .equals("restriction"))) {
0946:                        NGCCHandler h = new complexType_complexContent_body(
0947:                                this , super ._source, $runtime, 219, result);
0948:                        spawnChildFromLeaveElement(h, $__uri, $__local,
0949:                                $__qname);
0950:                    } else {
0951:                        unexpectedLeaveElement($__qname);
0952:                    }
0953:                }
0954:                    break;
0955:                case 67: {
0956:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0957:                            .equals("complexType"))) {
0958:                        NGCCHandler h = new foreignAttributes(this ,
0959:                                super ._source, $runtime, 284, fa);
0960:                        spawnChildFromLeaveElement(h, $__uri, $__local,
0961:                                $__qname);
0962:                    } else {
0963:                        unexpectedLeaveElement($__qname);
0964:                    }
0965:                }
0966:                    break;
0967:                case 61: {
0968:                    $_ngcc_current_state = 35;
0969:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
0970:                            $__qname);
0971:                }
0972:                    break;
0973:                case 34: {
0974:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0975:                            .equals("simpleContent"))) {
0976:                        $runtime.onLeaveElementConsumed($__uri, $__local,
0977:                                $__qname);
0978:                        $_ngcc_current_state = 1;
0979:                    } else {
0980:                        unexpectedLeaveElement($__qname);
0981:                    }
0982:                }
0983:                    break;
0984:                case 80: {
0985:                    if (($ai = $runtime.getAttributeIndex("", "block")) >= 0) {
0986:                        $runtime.consumeAttribute($ai);
0987:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
0988:                                $__local, $__qname);
0989:                    } else {
0990:                        $_ngcc_current_state = 76;
0991:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
0992:                                $__local, $__qname);
0993:                    }
0994:                }
0995:                    break;
0996:                case 12: {
0997:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
0998:                            .equals("extension"))) {
0999:                        NGCCHandler h = new foreignAttributes(this ,
1000:                                super ._source, $runtime, 212, fa);
1001:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1002:                                $__qname);
1003:                    } else {
1004:                        unexpectedLeaveElement($__qname);
1005:                    }
1006:                }
1007:                    break;
1008:                case 76: {
1009:                    if (($ai = $runtime.getAttributeIndex("", "final")) >= 0) {
1010:                        $runtime.consumeAttribute($ai);
1011:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1012:                                $__local, $__qname);
1013:                    } else {
1014:                        $_ngcc_current_state = 72;
1015:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1016:                                $__local, $__qname);
1017:                    }
1018:                }
1019:                    break;
1020:                case 51: {
1021:                    action13();
1022:                    $_ngcc_current_state = 49;
1023:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1024:                            $__qname);
1025:                }
1026:                    break;
1027:                case 47: {
1028:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1029:                            .equals("restriction"))) {
1030:                        NGCCHandler h = new attributeUses(this , super ._source,
1031:                                $runtime, 254, result);
1032:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1033:                                $__qname);
1034:                    } else {
1035:                        unexpectedLeaveElement($__qname);
1036:                    }
1037:                }
1038:                    break;
1039:                case 68: {
1040:                    if (($ai = $runtime.getAttributeIndex("", "name")) >= 0) {
1041:                        $runtime.consumeAttribute($ai);
1042:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1043:                                $__local, $__qname);
1044:                    } else {
1045:                        $_ngcc_current_state = 67;
1046:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1047:                                $__local, $__qname);
1048:                    }
1049:                }
1050:                    break;
1051:                case 15: {
1052:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1053:                        $runtime.consumeAttribute($ai);
1054:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1055:                                $__local, $__qname);
1056:                    } else {
1057:                        unexpectedLeaveElement($__qname);
1058:                    }
1059:                }
1060:                    break;
1061:                case 37: {
1062:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1063:                            .equals("extension"))) {
1064:                        NGCCHandler h = new attributeUses(this , super ._source,
1065:                                $runtime, 242, result);
1066:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1067:                                $__qname);
1068:                    } else {
1069:                        unexpectedLeaveElement($__qname);
1070:                    }
1071:                }
1072:                    break;
1073:                case 46: {
1074:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1075:                            .equals("restriction"))) {
1076:                        $runtime.onLeaveElementConsumed($__uri, $__local,
1077:                                $__qname);
1078:                        $_ngcc_current_state = 34;
1079:                    } else {
1080:                        unexpectedLeaveElement($__qname);
1081:                    }
1082:                }
1083:                    break;
1084:                case 26: {
1085:                    $_ngcc_current_state = 7;
1086:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1087:                            $__qname);
1088:                }
1089:                    break;
1090:                case 56: {
1091:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1092:                            .equals("restriction"))) {
1093:                        NGCCHandler h = new foreignAttributes(this ,
1094:                                super ._source, $runtime, 267, fa);
1095:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1096:                                $__qname);
1097:                    } else {
1098:                        unexpectedLeaveElement($__qname);
1099:                    }
1100:                }
1101:                    break;
1102:                case 24: {
1103:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1104:                        $runtime.consumeAttribute($ai);
1105:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1106:                                $__local, $__qname);
1107:                    } else {
1108:                        unexpectedLeaveElement($__qname);
1109:                    }
1110:                }
1111:                    break;
1112:                case 10: {
1113:                    $_ngcc_current_state = 9;
1114:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1115:                            $__qname);
1116:                }
1117:                    break;
1118:                case 41: {
1119:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1120:                            .equals("extension"))) {
1121:                        NGCCHandler h = new foreignAttributes(this ,
1122:                                super ._source, $runtime, 247, fa);
1123:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1124:                                $__qname);
1125:                    } else {
1126:                        unexpectedLeaveElement($__qname);
1127:                    }
1128:                }
1129:                    break;
1130:                case 84: {
1131:                    if (($ai = $runtime.getAttributeIndex("", "abstract")) >= 0) {
1132:                        $runtime.consumeAttribute($ai);
1133:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1134:                                $__local, $__qname);
1135:                    } else {
1136:                        $_ngcc_current_state = 80;
1137:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1138:                                $__local, $__qname);
1139:                    }
1140:                }
1141:                    break;
1142:                case 2: {
1143:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1144:                            .equals("complexType"))) {
1145:                        action1();
1146:                        NGCCHandler h = new complexType_complexContent_body(
1147:                                this , super ._source, $runtime, 205, result);
1148:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1149:                                $__qname);
1150:                    } else {
1151:                        unexpectedLeaveElement($__qname);
1152:                    }
1153:                }
1154:                    break;
1155:                case 65: {
1156:                    $_ngcc_current_state = 2;
1157:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1158:                            $__qname);
1159:                }
1160:                    break;
1161:                case 17: {
1162:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1163:                            .equals("restriction"))) {
1164:                        $runtime.onLeaveElementConsumed($__uri, $__local,
1165:                                $__qname);
1166:                        $_ngcc_current_state = 6;
1167:                    } else {
1168:                        unexpectedLeaveElement($__qname);
1169:                    }
1170:                }
1171:                    break;
1172:                case 21: {
1173:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1174:                            .equals("restriction"))) {
1175:                        NGCCHandler h = new foreignAttributes(this ,
1176:                                super ._source, $runtime, 223, fa);
1177:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1178:                                $__qname);
1179:                    } else {
1180:                        unexpectedLeaveElement($__qname);
1181:                    }
1182:                }
1183:                    break;
1184:                case 54: {
1185:                    $_ngcc_current_state = 52;
1186:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1187:                            $__qname);
1188:                }
1189:                    break;
1190:                case 52: {
1191:                    $_ngcc_current_state = 51;
1192:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1193:                            $__qname);
1194:                }
1195:                    break;
1196:                case 39: {
1197:                    $_ngcc_current_state = 38;
1198:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1199:                            $__qname);
1200:                }
1201:                    break;
1202:                case 8: {
1203:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1204:                            .equals("extension"))) {
1205:                        $runtime.onLeaveElementConsumed($__uri, $__local,
1206:                                $__qname);
1207:                        $_ngcc_current_state = 6;
1208:                    } else {
1209:                        unexpectedLeaveElement($__qname);
1210:                    }
1211:                }
1212:                    break;
1213:                case 1: {
1214:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1215:                            .equals("complexType"))) {
1216:                        $runtime.onLeaveElementConsumed($__uri, $__local,
1217:                                $__qname);
1218:                        $_ngcc_current_state = 0;
1219:                    } else {
1220:                        unexpectedLeaveElement($__qname);
1221:                    }
1222:                }
1223:                    break;
1224:                case 0: {
1225:                    revertToParentFromLeaveElement(result, super ._cookie,
1226:                            $__uri, $__local, $__qname);
1227:                }
1228:                    break;
1229:                case 29: {
1230:                    if (($ai = $runtime.getAttributeIndex("", "mixed")) >= 0) {
1231:                        $runtime.consumeAttribute($ai);
1232:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1233:                                $__local, $__qname);
1234:                    } else {
1235:                        $_ngcc_current_state = 28;
1236:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1237:                                $__local, $__qname);
1238:                    }
1239:                }
1240:                    break;
1241:                case 9: {
1242:                    if (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local
1243:                            .equals("extension"))) {
1244:                        NGCCHandler h = new complexType_complexContent_body(
1245:                                this , super ._source, $runtime, 208, result);
1246:                        spawnChildFromLeaveElement(h, $__uri, $__local,
1247:                                $__qname);
1248:                    } else {
1249:                        unexpectedLeaveElement($__qname);
1250:                    }
1251:                }
1252:                    break;
1253:                case 19: {
1254:                    $_ngcc_current_state = 18;
1255:                    $runtime.sendLeaveElement(super ._cookie, $__uri, $__local,
1256:                            $__qname);
1257:                }
1258:                    break;
1259:                case 59: {
1260:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1261:                        $runtime.consumeAttribute($ai);
1262:                        $runtime.sendLeaveElement(super ._cookie, $__uri,
1263:                                $__local, $__qname);
1264:                    } else {
1265:                        unexpectedLeaveElement($__qname);
1266:                    }
1267:                }
1268:                    break;
1269:                default: {
1270:                    unexpectedLeaveElement($__qname);
1271:                }
1272:                    break;
1273:                }
1274:            }
1275:
1276:            public void enterAttribute(String $__uri, String $__local,
1277:                    String $__qname) throws SAXException {
1278:                int $ai;
1279:                $uri = $__uri;
1280:                $localName = $__local;
1281:                $qname = $__qname;
1282:                switch ($_ngcc_current_state) {
1283:                case 68: {
1284:                    if (($__uri.equals("") && $__local.equals("name"))) {
1285:                        $_ngcc_current_state = 70;
1286:                    } else {
1287:                        $_ngcc_current_state = 67;
1288:                        $runtime.sendEnterAttribute(super ._cookie, $__uri,
1289:                                $__local, $__qname);
1290:                    }
1291:                }
1292:                    break;
1293:                case 38: {
1294:                    action8();
1295:                    $_ngcc_current_state = 37;
1296:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1297:                            $__local, $__qname);
1298:                }
1299:                    break;
1300:                case 48: {
1301:                    action11();
1302:                    $_ngcc_current_state = 47;
1303:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1304:                            $__local, $__qname);
1305:                }
1306:                    break;
1307:                case 15: {
1308:                    if (($__uri.equals("") && $__local.equals("base"))) {
1309:                        $_ngcc_current_state = 14;
1310:                    } else {
1311:                        unexpectedEnterAttribute($__qname);
1312:                    }
1313:                }
1314:                    break;
1315:                case 26: {
1316:                    $_ngcc_current_state = 7;
1317:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1318:                            $__local, $__qname);
1319:                }
1320:                    break;
1321:                case 24: {
1322:                    if (($__uri.equals("") && $__local.equals("base"))) {
1323:                        $_ngcc_current_state = 23;
1324:                    } else {
1325:                        unexpectedEnterAttribute($__qname);
1326:                    }
1327:                }
1328:                    break;
1329:                case 10: {
1330:                    $_ngcc_current_state = 9;
1331:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1332:                            $__local, $__qname);
1333:                }
1334:                    break;
1335:                case 84: {
1336:                    if (($__uri.equals("") && $__local.equals("abstract"))) {
1337:                        $_ngcc_current_state = 86;
1338:                    } else {
1339:                        $_ngcc_current_state = 80;
1340:                        $runtime.sendEnterAttribute(super ._cookie, $__uri,
1341:                                $__local, $__qname);
1342:                    }
1343:                }
1344:                    break;
1345:                case 44: {
1346:                    if (($__uri.equals("") && $__local.equals("base"))) {
1347:                        $_ngcc_current_state = 43;
1348:                    } else {
1349:                        unexpectedEnterAttribute($__qname);
1350:                    }
1351:                }
1352:                    break;
1353:                case 72: {
1354:                    if (($__uri.equals("") && $__local.equals("mixed"))) {
1355:                        $_ngcc_current_state = 74;
1356:                    } else {
1357:                        $_ngcc_current_state = 68;
1358:                        $runtime.sendEnterAttribute(super ._cookie, $__uri,
1359:                                $__local, $__qname);
1360:                    }
1361:                }
1362:                    break;
1363:                case 49: {
1364:                    $_ngcc_current_state = 48;
1365:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1366:                            $__local, $__qname);
1367:                }
1368:                    break;
1369:                case 65: {
1370:                    $_ngcc_current_state = 2;
1371:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1372:                            $__local, $__qname);
1373:                }
1374:                    break;
1375:                case 54: {
1376:                    $_ngcc_current_state = 52;
1377:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1378:                            $__local, $__qname);
1379:                }
1380:                    break;
1381:                case 52: {
1382:                    $_ngcc_current_state = 51;
1383:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1384:                            $__local, $__qname);
1385:                }
1386:                    break;
1387:                case 39: {
1388:                    $_ngcc_current_state = 38;
1389:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1390:                            $__local, $__qname);
1391:                }
1392:                    break;
1393:                case 61: {
1394:                    $_ngcc_current_state = 35;
1395:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1396:                            $__local, $__qname);
1397:                }
1398:                    break;
1399:                case 0: {
1400:                    revertToParentFromEnterAttribute(result, super ._cookie,
1401:                            $__uri, $__local, $__qname);
1402:                }
1403:                    break;
1404:                case 80: {
1405:                    if (($__uri.equals("") && $__local.equals("block"))) {
1406:                        $_ngcc_current_state = 82;
1407:                    } else {
1408:                        $_ngcc_current_state = 76;
1409:                        $runtime.sendEnterAttribute(super ._cookie, $__uri,
1410:                                $__local, $__qname);
1411:                    }
1412:                }
1413:                    break;
1414:                case 29: {
1415:                    if (($__uri.equals("") && $__local.equals("mixed"))) {
1416:                        $_ngcc_current_state = 31;
1417:                    } else {
1418:                        $_ngcc_current_state = 28;
1419:                        $runtime.sendEnterAttribute(super ._cookie, $__uri,
1420:                                $__local, $__qname);
1421:                    }
1422:                }
1423:                    break;
1424:                case 76: {
1425:                    if (($__uri.equals("") && $__local.equals("final"))) {
1426:                        $_ngcc_current_state = 78;
1427:                    } else {
1428:                        $_ngcc_current_state = 72;
1429:                        $runtime.sendEnterAttribute(super ._cookie, $__uri,
1430:                                $__local, $__qname);
1431:                    }
1432:                }
1433:                    break;
1434:                case 51: {
1435:                    action13();
1436:                    $_ngcc_current_state = 49;
1437:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1438:                            $__local, $__qname);
1439:                }
1440:                    break;
1441:                case 19: {
1442:                    $_ngcc_current_state = 18;
1443:                    $runtime.sendEnterAttribute(super ._cookie, $__uri,
1444:                            $__local, $__qname);
1445:                }
1446:                    break;
1447:                case 59: {
1448:                    if (($__uri.equals("") && $__local.equals("base"))) {
1449:                        $_ngcc_current_state = 58;
1450:                    } else {
1451:                        unexpectedEnterAttribute($__qname);
1452:                    }
1453:                }
1454:                    break;
1455:                default: {
1456:                    unexpectedEnterAttribute($__qname);
1457:                }
1458:                    break;
1459:                }
1460:            }
1461:
1462:            public void leaveAttribute(String $__uri, String $__local,
1463:                    String $__qname) throws SAXException {
1464:                int $ai;
1465:                $uri = $__uri;
1466:                $localName = $__local;
1467:                $qname = $__qname;
1468:                switch ($_ngcc_current_state) {
1469:                case 81: {
1470:                    if (($__uri.equals("") && $__local.equals("block"))) {
1471:                        $_ngcc_current_state = 76;
1472:                    } else {
1473:                        unexpectedLeaveAttribute($__qname);
1474:                    }
1475:                }
1476:                    break;
1477:                case 22: {
1478:                    if (($__uri.equals("") && $__local.equals("base"))) {
1479:                        $_ngcc_current_state = 21;
1480:                    } else {
1481:                        unexpectedLeaveAttribute($__qname);
1482:                    }
1483:                }
1484:                    break;
1485:                case 38: {
1486:                    action8();
1487:                    $_ngcc_current_state = 37;
1488:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1489:                            $__local, $__qname);
1490:                }
1491:                    break;
1492:                case 48: {
1493:                    action11();
1494:                    $_ngcc_current_state = 47;
1495:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1496:                            $__local, $__qname);
1497:                }
1498:                    break;
1499:                case 73: {
1500:                    if (($__uri.equals("") && $__local.equals("mixed"))) {
1501:                        $_ngcc_current_state = 68;
1502:                    } else {
1503:                        unexpectedLeaveAttribute($__qname);
1504:                    }
1505:                }
1506:                    break;
1507:                case 30: {
1508:                    if (($__uri.equals("") && $__local.equals("mixed"))) {
1509:                        $_ngcc_current_state = 28;
1510:                    } else {
1511:                        unexpectedLeaveAttribute($__qname);
1512:                    }
1513:                }
1514:                    break;
1515:                case 72: {
1516:                    $_ngcc_current_state = 68;
1517:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1518:                            $__local, $__qname);
1519:                }
1520:                    break;
1521:                case 49: {
1522:                    $_ngcc_current_state = 48;
1523:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1524:                            $__local, $__qname);
1525:                }
1526:                    break;
1527:                case 61: {
1528:                    $_ngcc_current_state = 35;
1529:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1530:                            $__local, $__qname);
1531:                }
1532:                    break;
1533:                case 80: {
1534:                    $_ngcc_current_state = 76;
1535:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1536:                            $__local, $__qname);
1537:                }
1538:                    break;
1539:                case 69: {
1540:                    if (($__uri.equals("") && $__local.equals("name"))) {
1541:                        $_ngcc_current_state = 67;
1542:                    } else {
1543:                        unexpectedLeaveAttribute($__qname);
1544:                    }
1545:                }
1546:                    break;
1547:                case 76: {
1548:                    $_ngcc_current_state = 72;
1549:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1550:                            $__local, $__qname);
1551:                }
1552:                    break;
1553:                case 51: {
1554:                    action13();
1555:                    $_ngcc_current_state = 49;
1556:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1557:                            $__local, $__qname);
1558:                }
1559:                    break;
1560:                case 77: {
1561:                    if (($__uri.equals("") && $__local.equals("final"))) {
1562:                        $_ngcc_current_state = 72;
1563:                    } else {
1564:                        unexpectedLeaveAttribute($__qname);
1565:                    }
1566:                }
1567:                    break;
1568:                case 68: {
1569:                    $_ngcc_current_state = 67;
1570:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1571:                            $__local, $__qname);
1572:                }
1573:                    break;
1574:                case 85: {
1575:                    if (($__uri.equals("") && $__local.equals("abstract"))) {
1576:                        $_ngcc_current_state = 80;
1577:                    } else {
1578:                        unexpectedLeaveAttribute($__qname);
1579:                    }
1580:                }
1581:                    break;
1582:                case 13: {
1583:                    if (($__uri.equals("") && $__local.equals("base"))) {
1584:                        $_ngcc_current_state = 12;
1585:                    } else {
1586:                        unexpectedLeaveAttribute($__qname);
1587:                    }
1588:                }
1589:                    break;
1590:                case 42: {
1591:                    if (($__uri.equals("") && $__local.equals("base"))) {
1592:                        $_ngcc_current_state = 41;
1593:                    } else {
1594:                        unexpectedLeaveAttribute($__qname);
1595:                    }
1596:                }
1597:                    break;
1598:                case 10: {
1599:                    $_ngcc_current_state = 9;
1600:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1601:                            $__local, $__qname);
1602:                }
1603:                    break;
1604:                case 26: {
1605:                    $_ngcc_current_state = 7;
1606:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1607:                            $__local, $__qname);
1608:                }
1609:                    break;
1610:                case 84: {
1611:                    $_ngcc_current_state = 80;
1612:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1613:                            $__local, $__qname);
1614:                }
1615:                    break;
1616:                case 65: {
1617:                    $_ngcc_current_state = 2;
1618:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1619:                            $__local, $__qname);
1620:                }
1621:                    break;
1622:                case 54: {
1623:                    $_ngcc_current_state = 52;
1624:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1625:                            $__local, $__qname);
1626:                }
1627:                    break;
1628:                case 52: {
1629:                    $_ngcc_current_state = 51;
1630:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1631:                            $__local, $__qname);
1632:                }
1633:                    break;
1634:                case 39: {
1635:                    $_ngcc_current_state = 38;
1636:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1637:                            $__local, $__qname);
1638:                }
1639:                    break;
1640:                case 57: {
1641:                    if (($__uri.equals("") && $__local.equals("base"))) {
1642:                        $_ngcc_current_state = 56;
1643:                    } else {
1644:                        unexpectedLeaveAttribute($__qname);
1645:                    }
1646:                }
1647:                    break;
1648:                case 0: {
1649:                    revertToParentFromLeaveAttribute(result, super ._cookie,
1650:                            $__uri, $__local, $__qname);
1651:                }
1652:                    break;
1653:                case 29: {
1654:                    $_ngcc_current_state = 28;
1655:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1656:                            $__local, $__qname);
1657:                }
1658:                    break;
1659:                case 19: {
1660:                    $_ngcc_current_state = 18;
1661:                    $runtime.sendLeaveAttribute(super ._cookie, $__uri,
1662:                            $__local, $__qname);
1663:                }
1664:                    break;
1665:                default: {
1666:                    unexpectedLeaveAttribute($__qname);
1667:                }
1668:                    break;
1669:                }
1670:            }
1671:
1672:            public void text(String $value) throws SAXException {
1673:                int $ai;
1674:                switch ($_ngcc_current_state) {
1675:                case 38: {
1676:                    action8();
1677:                    $_ngcc_current_state = 37;
1678:                    $runtime.sendText(super ._cookie, $value);
1679:                }
1680:                    break;
1681:                case 48: {
1682:                    action11();
1683:                    $_ngcc_current_state = 47;
1684:                    $runtime.sendText(super ._cookie, $value);
1685:                }
1686:                    break;
1687:                case 70: {
1688:                    name = $value;
1689:                    $_ngcc_current_state = 69;
1690:                }
1691:                    break;
1692:                case 82: {
1693:                    NGCCHandler h = new erSet(this , super ._source, $runtime,
1694:                            301);
1695:                    spawnChildFromText(h, $value);
1696:                }
1697:                    break;
1698:                case 78: {
1699:                    NGCCHandler h = new erSet(this , super ._source, $runtime,
1700:                            296);
1701:                    spawnChildFromText(h, $value);
1702:                }
1703:                    break;
1704:                case 72: {
1705:                    if (($ai = $runtime.getAttributeIndex("", "mixed")) >= 0) {
1706:                        $runtime.consumeAttribute($ai);
1707:                        $runtime.sendText(super ._cookie, $value);
1708:                    } else {
1709:                        $_ngcc_current_state = 68;
1710:                        $runtime.sendText(super ._cookie, $value);
1711:                    }
1712:                }
1713:                    break;
1714:                case 44: {
1715:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1716:                        $runtime.consumeAttribute($ai);
1717:                        $runtime.sendText(super ._cookie, $value);
1718:                    }
1719:                }
1720:                    break;
1721:                case 49: {
1722:                    $_ngcc_current_state = 48;
1723:                    $runtime.sendText(super ._cookie, $value);
1724:                }
1725:                    break;
1726:                case 31: {
1727:                    mixedValue = $value;
1728:                    $_ngcc_current_state = 30;
1729:                }
1730:                    break;
1731:                case 61: {
1732:                    $_ngcc_current_state = 35;
1733:                    $runtime.sendText(super ._cookie, $value);
1734:                }
1735:                    break;
1736:                case 80: {
1737:                    if (($ai = $runtime.getAttributeIndex("", "block")) >= 0) {
1738:                        $runtime.consumeAttribute($ai);
1739:                        $runtime.sendText(super ._cookie, $value);
1740:                    } else {
1741:                        $_ngcc_current_state = 76;
1742:                        $runtime.sendText(super ._cookie, $value);
1743:                    }
1744:                }
1745:                    break;
1746:                case 14: {
1747:                    NGCCHandler h = new qname(this , super ._source, $runtime,
1748:                            214);
1749:                    spawnChildFromText(h, $value);
1750:                }
1751:                    break;
1752:                case 74: {
1753:                    mixedValue = $value;
1754:                    $_ngcc_current_state = 73;
1755:                }
1756:                    break;
1757:                case 76: {
1758:                    if (($ai = $runtime.getAttributeIndex("", "final")) >= 0) {
1759:                        $runtime.consumeAttribute($ai);
1760:                        $runtime.sendText(super ._cookie, $value);
1761:                    } else {
1762:                        $_ngcc_current_state = 72;
1763:                        $runtime.sendText(super ._cookie, $value);
1764:                    }
1765:                }
1766:                    break;
1767:                case 51: {
1768:                    action13();
1769:                    $_ngcc_current_state = 49;
1770:                    $runtime.sendText(super ._cookie, $value);
1771:                }
1772:                    break;
1773:                case 68: {
1774:                    if (($ai = $runtime.getAttributeIndex("", "name")) >= 0) {
1775:                        $runtime.consumeAttribute($ai);
1776:                        $runtime.sendText(super ._cookie, $value);
1777:                    } else {
1778:                        $_ngcc_current_state = 67;
1779:                        $runtime.sendText(super ._cookie, $value);
1780:                    }
1781:                }
1782:                    break;
1783:                case 15: {
1784:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1785:                        $runtime.consumeAttribute($ai);
1786:                        $runtime.sendText(super ._cookie, $value);
1787:                    }
1788:                }
1789:                    break;
1790:                case 58: {
1791:                    NGCCHandler h = new qname(this , super ._source, $runtime,
1792:                            269);
1793:                    spawnChildFromText(h, $value);
1794:                }
1795:                    break;
1796:                case 26: {
1797:                    $_ngcc_current_state = 7;
1798:                    $runtime.sendText(super ._cookie, $value);
1799:                }
1800:                    break;
1801:                case 10: {
1802:                    $_ngcc_current_state = 9;
1803:                    $runtime.sendText(super ._cookie, $value);
1804:                }
1805:                    break;
1806:                case 24: {
1807:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1808:                        $runtime.consumeAttribute($ai);
1809:                        $runtime.sendText(super ._cookie, $value);
1810:                    }
1811:                }
1812:                    break;
1813:                case 84: {
1814:                    if (($ai = $runtime.getAttributeIndex("", "abstract")) >= 0) {
1815:                        $runtime.consumeAttribute($ai);
1816:                        $runtime.sendText(super ._cookie, $value);
1817:                    } else {
1818:                        $_ngcc_current_state = 80;
1819:                        $runtime.sendText(super ._cookie, $value);
1820:                    }
1821:                }
1822:                    break;
1823:                case 65: {
1824:                    $_ngcc_current_state = 2;
1825:                    $runtime.sendText(super ._cookie, $value);
1826:                }
1827:                    break;
1828:                case 54: {
1829:                    $_ngcc_current_state = 52;
1830:                    $runtime.sendText(super ._cookie, $value);
1831:                }
1832:                    break;
1833:                case 52: {
1834:                    $_ngcc_current_state = 51;
1835:                    $runtime.sendText(super ._cookie, $value);
1836:                }
1837:                    break;
1838:                case 39: {
1839:                    $_ngcc_current_state = 38;
1840:                    $runtime.sendText(super ._cookie, $value);
1841:                }
1842:                    break;
1843:                case 0: {
1844:                    revertToParentFromText(result, super ._cookie, $value);
1845:                }
1846:                    break;
1847:                case 86: {
1848:                    abstractValue = $value;
1849:                    $_ngcc_current_state = 85;
1850:                }
1851:                    break;
1852:                case 23: {
1853:                    NGCCHandler h = new qname(this , super ._source, $runtime,
1854:                            225);
1855:                    spawnChildFromText(h, $value);
1856:                }
1857:                    break;
1858:                case 29: {
1859:                    if (($ai = $runtime.getAttributeIndex("", "mixed")) >= 0) {
1860:                        $runtime.consumeAttribute($ai);
1861:                        $runtime.sendText(super ._cookie, $value);
1862:                    } else {
1863:                        $_ngcc_current_state = 28;
1864:                        $runtime.sendText(super ._cookie, $value);
1865:                    }
1866:                }
1867:                    break;
1868:                case 43: {
1869:                    NGCCHandler h = new qname(this , super ._source, $runtime,
1870:                            249);
1871:                    spawnChildFromText(h, $value);
1872:                }
1873:                    break;
1874:                case 19: {
1875:                    $_ngcc_current_state = 18;
1876:                    $runtime.sendText(super ._cookie, $value);
1877:                }
1878:                    break;
1879:                case 59: {
1880:                    if (($ai = $runtime.getAttributeIndex("", "base")) >= 0) {
1881:                        $runtime.consumeAttribute($ai);
1882:                        $runtime.sendText(super ._cookie, $value);
1883:                    }
1884:                }
1885:                    break;
1886:                }
1887:            }
1888:
1889:            public void onChildCompleted(Object $__result__, int $__cookie__,
1890:                    boolean $__needAttCheck__) throws SAXException {
1891:                switch ($__cookie__) {
1892:                case 257: {
1893:                    facet = ((XSFacet) $__result__);
1894:                    action12();
1895:                    $_ngcc_current_state = 48;
1896:                }
1897:                    break;
1898:                case 301: {
1899:                    blockValue = ((Integer) $__result__);
1900:                    $_ngcc_current_state = 81;
1901:                }
1902:                    break;
1903:                case 258: {
1904:                    facet = ((XSFacet) $__result__);
1905:                    action12();
1906:                    $_ngcc_current_state = 48;
1907:                }
1908:                    break;
1909:                case 219: {
1910:                    explicitContent = ((ContentTypeImpl) $__result__);
1911:                    action5();
1912:                    $_ngcc_current_state = 17;
1913:                }
1914:                    break;
1915:                case 232: {
1916:                    fa = ((ForeignAttributesImpl) $__result__);
1917:                    $_ngcc_current_state = 26;
1918:                }
1919:                    break;
1920:                case 212: {
1921:                    fa = ((ForeignAttributesImpl) $__result__);
1922:                    $_ngcc_current_state = 10;
1923:                }
1924:                    break;
1925:                case 242: {
1926:                    $_ngcc_current_state = 36;
1927:                }
1928:                    break;
1929:                case 267: {
1930:                    fa = ((ForeignAttributesImpl) $__result__);
1931:                    $_ngcc_current_state = 54;
1932:                }
1933:                    break;
1934:                case 210: {
1935:                    annotation = ((AnnotationImpl) $__result__);
1936:                    $_ngcc_current_state = 9;
1937:                }
1938:                    break;
1939:                case 247: {
1940:                    fa = ((ForeignAttributesImpl) $__result__);
1941:                    $_ngcc_current_state = 39;
1942:                }
1943:                    break;
1944:                case 205: {
1945:                    explicitContent = ((ContentTypeImpl) $__result__);
1946:                    action0();
1947:                    $_ngcc_current_state = 1;
1948:                }
1949:                    break;
1950:                case 262: {
1951:                    baseContentType = ((SimpleTypeImpl) $__result__);
1952:                    $_ngcc_current_state = 51;
1953:                }
1954:                    break;
1955:                case 225: {
1956:                    baseTypeName = ((UName) $__result__);
1957:                    action6();
1958:                    $_ngcc_current_state = 22;
1959:                }
1960:                    break;
1961:                case 208: {
1962:                    explicitContent = ((ContentTypeImpl) $__result__);
1963:                    action2();
1964:                    $_ngcc_current_state = 8;
1965:                }
1966:                    break;
1967:                case 249: {
1968:                    baseTypeName = ((UName) $__result__);
1969:                    action9();
1970:                    $_ngcc_current_state = 42;
1971:                }
1972:                    break;
1973:                case 296: {
1974:                    finalValue = ((Integer) $__result__);
1975:                    $_ngcc_current_state = 77;
1976:                }
1977:                    break;
1978:                case 284: {
1979:                    fa = ((ForeignAttributesImpl) $__result__);
1980:                    $_ngcc_current_state = 65;
1981:                }
1982:                    break;
1983:                case 274: {
1984:                    annotation = ((AnnotationImpl) $__result__);
1985:                    $_ngcc_current_state = 35;
1986:                }
1987:                    break;
1988:                case 214: {
1989:                    baseTypeName = ((UName) $__result__);
1990:                    action3();
1991:                    $_ngcc_current_state = 13;
1992:                }
1993:                    break;
1994:                case 254: {
1995:                    $_ngcc_current_state = 46;
1996:                }
1997:                    break;
1998:                case 269: {
1999:                    baseTypeName = ((UName) $__result__);
2000:                    action14();
2001:                    $_ngcc_current_state = 57;
2002:                }
2003:                    break;
2004:                case 230: {
2005:                    annotation = ((AnnotationImpl) $__result__);
2006:                    $_ngcc_current_state = 7;
2007:                }
2008:                    break;
2009:                case 282: {
2010:                    annotation = ((AnnotationImpl) $__result__);
2011:                    $_ngcc_current_state = 2;
2012:                }
2013:                    break;
2014:                case 265: {
2015:                    annotation = ((AnnotationImpl) $__result__);
2016:                    $_ngcc_current_state = 52;
2017:                }
2018:                    break;
2019:                case 223: {
2020:                    fa = ((ForeignAttributesImpl) $__result__);
2021:                    $_ngcc_current_state = 19;
2022:                }
2023:                    break;
2024:                case 245: {
2025:                    annotation = ((AnnotationImpl) $__result__);
2026:                    $_ngcc_current_state = 38;
2027:                }
2028:                    break;
2029:                case 276: {
2030:                    fa = ((ForeignAttributesImpl) $__result__);
2031:                    $_ngcc_current_state = 61;
2032:                }
2033:                    break;
2034:                case 221: {
2035:                    annotation = ((AnnotationImpl) $__result__);
2036:                    $_ngcc_current_state = 18;
2037:                }
2038:                    break;
2039:                }
2040:            }
2041:
2042:            public boolean accepted() {
2043:                return (($_ngcc_current_state == 0));
2044:            }
2045:
2046:            private ComplexTypeImpl result;
2047:            private Ref.Type baseType;
2048:            private Ref.ContentType contentType;
2049:
2050:            // local variables for simpleContent/restriction
2051:            private Ref.SimpleType baseContentType;
2052:            private RestrictionSimpleTypeImpl contentSimpleType;
2053:
2054:            private Locator locator, locator2;
2055:
2056:            private static class BaseContentSimpleTypeRef implements 
2057:                    Ref.SimpleType {
2058:                private final Ref.Type baseType;
2059:
2060:                private BaseContentSimpleTypeRef(Ref.Type _baseType) {
2061:                    this .baseType = _baseType;
2062:                }
2063:
2064:                public XSSimpleType getType() {
2065:                    return (XSSimpleType) ((XSComplexType) baseType.getType())
2066:                            .getContentType();
2067:                }
2068:            }
2069:
2070:            // baseType and contentType must be computed before calling this method.
2071:            private void makeResult(int derivationMethod) {
2072:
2073:                if (finalValue == null)
2074:                    finalValue = $runtime.finalDefault;
2075:                if (blockValue == null)
2076:                    blockValue = $runtime.blockDefault;
2077:
2078:                result = new ComplexTypeImpl($runtime.document, annotation,
2079:                        locator, fa, name, name == null, $runtime
2080:                                .parseBoolean(abstractValue), derivationMethod,
2081:                        baseType, finalValue, blockValue, $runtime
2082:                                .parseBoolean(mixedValue));
2083:            }
2084:
2085:            // I had to make them static inner classes (as opposed to anonymous ones),
2086:            // so that they will not keep references to parser.
2087:
2088:            private static class BaseComplexTypeContentRef implements 
2089:                    Ref.ContentType {
2090:                private final Ref.Type baseType;
2091:
2092:                private BaseComplexTypeContentRef(Ref.Type _baseType) {
2093:                    this .baseType = _baseType;
2094:                }
2095:
2096:                public XSContentType getContentType() {
2097:                    return ((XSComplexType) baseType.getType())
2098:                            .getContentType();
2099:                }
2100:            }
2101:
2102:            private static class InheritBaseContentTypeRef implements 
2103:                    Ref.ContentType {
2104:                private final Ref.Type baseType;
2105:                private final XSContentType empty;
2106:                private final XSContentType expContent;
2107:                private final SchemaDocumentImpl currentDocument;
2108:
2109:                private InheritBaseContentTypeRef(Ref.Type _baseType,
2110:                        XSContentType _explicitContent, NGCCRuntimeEx $runtime) {
2111:
2112:                    this .baseType = _baseType;
2113:                    this .currentDocument = $runtime.document;
2114:                    expContent = _explicitContent;
2115:                    this .empty = $runtime.parser.schemaSet.empty;
2116:                }
2117:
2118:                public XSContentType getContentType() {
2119:                    XSContentType baseContentType = ((XSComplexType) baseType
2120:                            .getType()).getContentType();
2121:                    if (baseContentType == empty)
2122:                        return expContent;
2123:                    else
2124:                        return new ParticleImpl(currentDocument, null,
2125:                                new ModelGroupImpl(currentDocument, null, null,
2126:                                        null, XSModelGroup.SEQUENCE,
2127:                                        new ParticleImpl[] {
2128:                                                (ParticleImpl) baseContentType,
2129:                                                (ParticleImpl) expContent }),
2130:                                null);
2131:                }
2132:            };
2133:
2134:            private Ref.ContentType buildComplexExtensionContentModel(
2135:                    XSContentType explicitContent) {
2136:
2137:                if (explicitContent == $runtime.parser.schemaSet.empty)
2138:                    return new BaseComplexTypeContentRef(baseType);
2139:                else
2140:                    return new InheritBaseContentTypeRef(baseType,
2141:                            explicitContent, $runtime);
2142:            }
2143:
2144:        }
ww_w__.j__a_va___2___s_.___c__o__m___ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.