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

changeset 0
373ffda63c9a
child 637
9c07ef4934dd
equal deleted inserted replaced
-1:000000000000 0:373ffda63c9a
1 /*
2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 /* this file is generated by RelaxNGCC */
27 package com.sun.xml.internal.xsom.impl.parser.state;
28 import org.xml.sax.SAXException;
29 import org.xml.sax.XMLReader;
30 import org.xml.sax.Attributes;
31 import com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx;
32
33 import com.sun.xml.internal.xsom.*;
34 import com.sun.xml.internal.xsom.parser.*;
35 import com.sun.xml.internal.xsom.impl.*;
36 import com.sun.xml.internal.xsom.impl.parser.*;
37 import org.xml.sax.Locator;
38 import org.xml.sax.ContentHandler;
39 import org.xml.sax.helpers.*;
40 import java.util.*;
41 import java.math.BigInteger;
42
43
44
45 class attributeUses extends NGCCHandler {
46 private String use;
47 private AttributesHolder owner;
48 private ForeignAttributesImpl fa;
49 private WildcardImpl wildcard;
50 private AnnotationImpl annotation;
51 private UName attDeclName;
52 private AttributeDeclImpl anonymousDecl;
53 private String defaultValue;
54 private String fixedValue;
55 private UName groupName;
56 protected final NGCCRuntimeEx $runtime;
57 private int $_ngcc_current_state;
58 protected String $uri;
59 protected String $localName;
60 protected String $qname;
61
62 public final NGCCRuntime getRuntime() {
63 return($runtime);
64 }
65
66 public attributeUses(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie, AttributesHolder _owner) {
67 super(source, parent, cookie);
68 $runtime = runtime;
69 this.owner = _owner;
70 $_ngcc_current_state = 5;
71 }
72
73 public attributeUses(NGCCRuntimeEx runtime, AttributesHolder _owner) {
74 this(null, runtime, runtime, -1, _owner);
75 }
76
77 private void action0()throws SAXException {
78
79 owner.setWildcard(wildcard);
80
81 }
82
83 private void action1()throws SAXException {
84 wloc = $runtime.copyLocator();
85 }
86
87 private void action2()throws SAXException {
88
89 owner.addAttGroup(new DelayedRef.AttGroup(
90 $runtime, locator, $runtime.currentSchema, groupName ));
91
92 }
93
94 private void action3()throws SAXException {
95 locator=$runtime.copyLocator();
96 }
97
98 private void action4()throws SAXException {
99
100 if("prohibited".equals(use))
101 owner.addProhibitedAttribute(attDeclName);
102 else
103 owner.addAttributeUse(attDeclName,
104 new AttributeUseImpl( $runtime.document, annotation,locator,fa,decl,
105 $runtime.createXmlString(defaultValue),
106 $runtime.createXmlString(fixedValue),
107 "required".equals(use)));
108
109 }
110
111 private void action5()throws SAXException {
112
113 decl = new DelayedRef.Attribute(
114 $runtime, locator, $runtime.currentSchema, attDeclName );
115
116 }
117
118 private void action6()throws SAXException {
119
120 decl = anonymousDecl;
121 attDeclName = new UName(
122 anonymousDecl.getTargetNamespace(),
123 anonymousDecl.getName());
124 defaultValue = null;
125 fixedValue = null;
126
127 }
128
129 private void action7()throws SAXException {
130
131 locator=$runtime.copyLocator();
132 use=null;
133 defaultValue=null;
134 fixedValue=null;
135 decl=null;
136 annotation=null;
137
138 }
139
140 public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
141 int $ai;
142 $uri = $__uri;
143 $localName = $__local;
144 $qname = $__qname;
145 switch($_ngcc_current_state) {
146 case 1:
147 {
148 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
149 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
150 action7();
151 $_ngcc_current_state = 33;
152 }
153 else {
154 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))) {
155 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
156 action3();
157 $_ngcc_current_state = 13;
158 }
159 else {
160 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute"))) {
161 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
162 action1();
163 $_ngcc_current_state = 3;
164 }
165 else {
166 $_ngcc_current_state = 0;
167 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
168 }
169 }
170 }
171 }
172 break;
173 case 8:
174 {
175 action2();
176 $_ngcc_current_state = 7;
177 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
178 }
179 break;
180 case 3:
181 {
182 if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($ai = $runtime.getAttributeIndex("","namespace"))>=0 || ($ai = $runtime.getAttributeIndex("","processContents"))>=0))) {
183 NGCCHandler h = new wildcardBody(this, super._source, $runtime, 290, wloc);
184 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
185 }
186 else {
187 unexpectedEnterElement($__qname);
188 }
189 }
190 break;
191 case 17:
192 {
193 if((($ai = $runtime.getAttributeIndex("","name"))>=0 || ($ai = $runtime.getAttributeIndex("","form"))>=0)) {
194 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 315, locator,true,defaultValue,fixedValue);
195 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
196 }
197 else {
198 if(($ai = $runtime.getAttributeIndex("","ref"))>=0) {
199 $runtime.consumeAttribute($ai);
200 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
201 }
202 else {
203 unexpectedEnterElement($__qname);
204 }
205 }
206 }
207 break;
208 case 33:
209 {
210 if(($ai = $runtime.getAttributeIndex("","use"))>=0) {
211 $runtime.consumeAttribute($ai);
212 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
213 }
214 else {
215 $_ngcc_current_state = 29;
216 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
217 }
218 }
219 break;
220 case 25:
221 {
222 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
223 $runtime.consumeAttribute($ai);
224 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
225 }
226 else {
227 $_ngcc_current_state = 17;
228 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
229 }
230 }
231 break;
232 case 29:
233 {
234 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
235 $runtime.consumeAttribute($ai);
236 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
237 }
238 else {
239 $_ngcc_current_state = 25;
240 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
241 }
242 }
243 break;
244 case 9:
245 {
246 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
247 NGCCHandler h = new annotation(this, super._source, $runtime, 297, null,AnnotationContext.ATTRIBUTE_USE);
248 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
249 }
250 else {
251 $_ngcc_current_state = 8;
252 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
253 }
254 }
255 break;
256 case 16:
257 {
258 action4();
259 $_ngcc_current_state = 15;
260 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
261 }
262 break;
263 case 5:
264 {
265 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
266 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
267 action7();
268 $_ngcc_current_state = 33;
269 }
270 else {
271 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))) {
272 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
273 action3();
274 $_ngcc_current_state = 13;
275 }
276 else {
277 $_ngcc_current_state = 1;
278 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
279 }
280 }
281 }
282 break;
283 case 13:
284 {
285 if(($ai = $runtime.getAttributeIndex("","ref"))>=0) {
286 $runtime.consumeAttribute($ai);
287 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
288 }
289 else {
290 unexpectedEnterElement($__qname);
291 }
292 }
293 break;
294 case 19:
295 {
296 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
297 NGCCHandler h = new annotation(this, super._source, $runtime, 308, null,AnnotationContext.ATTRIBUTE_USE);
298 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
299 }
300 else {
301 $_ngcc_current_state = 18;
302 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
303 }
304 }
305 break;
306 case 0:
307 {
308 revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
309 }
310 break;
311 default:
312 {
313 unexpectedEnterElement($__qname);
314 }
315 break;
316 }
317 }
318
319 public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
320 int $ai;
321 $uri = $__uri;
322 $localName = $__local;
323 $qname = $__qname;
324 switch($_ngcc_current_state) {
325 case 1:
326 {
327 $_ngcc_current_state = 0;
328 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
329 }
330 break;
331 case 2:
332 {
333 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute"))) {
334 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
335 $_ngcc_current_state = 0;
336 }
337 else {
338 unexpectedLeaveElement($__qname);
339 }
340 }
341 break;
342 case 8:
343 {
344 action2();
345 $_ngcc_current_state = 7;
346 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
347 }
348 break;
349 case 3:
350 {
351 if(((($ai = $runtime.getAttributeIndex("","namespace"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute"))) || ((($ai = $runtime.getAttributeIndex("","processContents"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute"))))) {
352 NGCCHandler h = new wildcardBody(this, super._source, $runtime, 290, wloc);
353 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
354 }
355 else {
356 unexpectedLeaveElement($__qname);
357 }
358 }
359 break;
360 case 17:
361 {
362 if(((($ai = $runtime.getAttributeIndex("","name"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) || (($ai = $runtime.getAttributeIndex("","form"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))) {
363 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 315, locator,true,defaultValue,fixedValue);
364 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
365 }
366 else {
367 if(($ai = $runtime.getAttributeIndex("","ref"))>=0) {
368 $runtime.consumeAttribute($ai);
369 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
370 }
371 else {
372 unexpectedLeaveElement($__qname);
373 }
374 }
375 }
376 break;
377 case 33:
378 {
379 if(($ai = $runtime.getAttributeIndex("","use"))>=0) {
380 $runtime.consumeAttribute($ai);
381 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
382 }
383 else {
384 $_ngcc_current_state = 29;
385 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
386 }
387 }
388 break;
389 case 15:
390 {
391 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
392 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
393 $_ngcc_current_state = 1;
394 }
395 else {
396 unexpectedLeaveElement($__qname);
397 }
398 }
399 break;
400 case 25:
401 {
402 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
403 $runtime.consumeAttribute($ai);
404 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
405 }
406 else {
407 $_ngcc_current_state = 17;
408 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
409 }
410 }
411 break;
412 case 29:
413 {
414 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
415 $runtime.consumeAttribute($ai);
416 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
417 }
418 else {
419 $_ngcc_current_state = 25;
420 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
421 }
422 }
423 break;
424 case 9:
425 {
426 $_ngcc_current_state = 8;
427 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
428 }
429 break;
430 case 16:
431 {
432 action4();
433 $_ngcc_current_state = 15;
434 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
435 }
436 break;
437 case 5:
438 {
439 $_ngcc_current_state = 1;
440 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
441 }
442 break;
443 case 13:
444 {
445 if(($ai = $runtime.getAttributeIndex("","ref"))>=0) {
446 $runtime.consumeAttribute($ai);
447 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
448 }
449 else {
450 unexpectedLeaveElement($__qname);
451 }
452 }
453 break;
454 case 7:
455 {
456 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))) {
457 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
458 $_ngcc_current_state = 1;
459 }
460 else {
461 unexpectedLeaveElement($__qname);
462 }
463 }
464 break;
465 case 19:
466 {
467 $_ngcc_current_state = 18;
468 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
469 }
470 break;
471 case 0:
472 {
473 revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
474 }
475 break;
476 case 18:
477 {
478 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))) {
479 NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 306, null);
480 spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
481 }
482 else {
483 unexpectedLeaveElement($__qname);
484 }
485 }
486 break;
487 default:
488 {
489 unexpectedLeaveElement($__qname);
490 }
491 break;
492 }
493 }
494
495 public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
496 int $ai;
497 $uri = $__uri;
498 $localName = $__local;
499 $qname = $__qname;
500 switch($_ngcc_current_state) {
501 case 1:
502 {
503 $_ngcc_current_state = 0;
504 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
505 }
506 break;
507 case 8:
508 {
509 action2();
510 $_ngcc_current_state = 7;
511 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
512 }
513 break;
514 case 3:
515 {
516 if((($__uri.equals("") && $__local.equals("namespace")) || ($__uri.equals("") && $__local.equals("processContents")))) {
517 NGCCHandler h = new wildcardBody(this, super._source, $runtime, 290, wloc);
518 spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
519 }
520 else {
521 unexpectedEnterAttribute($__qname);
522 }
523 }
524 break;
525 case 17:
526 {
527 if((($__uri.equals("") && $__local.equals("name")) || ($__uri.equals("") && $__local.equals("form")))) {
528 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 315, locator,true,defaultValue,fixedValue);
529 spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
530 }
531 else {
532 if(($__uri.equals("") && $__local.equals("ref"))) {
533 $_ngcc_current_state = 22;
534 }
535 else {
536 unexpectedEnterAttribute($__qname);
537 }
538 }
539 }
540 break;
541 case 33:
542 {
543 if(($__uri.equals("") && $__local.equals("use"))) {
544 $_ngcc_current_state = 35;
545 }
546 else {
547 $_ngcc_current_state = 29;
548 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
549 }
550 }
551 break;
552 case 25:
553 {
554 if(($__uri.equals("") && $__local.equals("fixed"))) {
555 $_ngcc_current_state = 27;
556 }
557 else {
558 $_ngcc_current_state = 17;
559 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
560 }
561 }
562 break;
563 case 29:
564 {
565 if(($__uri.equals("") && $__local.equals("default"))) {
566 $_ngcc_current_state = 31;
567 }
568 else {
569 $_ngcc_current_state = 25;
570 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
571 }
572 }
573 break;
574 case 9:
575 {
576 $_ngcc_current_state = 8;
577 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
578 }
579 break;
580 case 16:
581 {
582 action4();
583 $_ngcc_current_state = 15;
584 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
585 }
586 break;
587 case 5:
588 {
589 $_ngcc_current_state = 1;
590 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
591 }
592 break;
593 case 13:
594 {
595 if(($__uri.equals("") && $__local.equals("ref"))) {
596 $_ngcc_current_state = 12;
597 }
598 else {
599 unexpectedEnterAttribute($__qname);
600 }
601 }
602 break;
603 case 19:
604 {
605 $_ngcc_current_state = 18;
606 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
607 }
608 break;
609 case 0:
610 {
611 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
612 }
613 break;
614 default:
615 {
616 unexpectedEnterAttribute($__qname);
617 }
618 break;
619 }
620 }
621
622 public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
623 int $ai;
624 $uri = $__uri;
625 $localName = $__local;
626 $qname = $__qname;
627 switch($_ngcc_current_state) {
628 case 1:
629 {
630 $_ngcc_current_state = 0;
631 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
632 }
633 break;
634 case 8:
635 {
636 action2();
637 $_ngcc_current_state = 7;
638 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
639 }
640 break;
641 case 34:
642 {
643 if(($__uri.equals("") && $__local.equals("use"))) {
644 $_ngcc_current_state = 29;
645 }
646 else {
647 unexpectedLeaveAttribute($__qname);
648 }
649 }
650 break;
651 case 26:
652 {
653 if(($__uri.equals("") && $__local.equals("fixed"))) {
654 $_ngcc_current_state = 17;
655 }
656 else {
657 unexpectedLeaveAttribute($__qname);
658 }
659 }
660 break;
661 case 11:
662 {
663 if(($__uri.equals("") && $__local.equals("ref"))) {
664 $_ngcc_current_state = 9;
665 }
666 else {
667 unexpectedLeaveAttribute($__qname);
668 }
669 }
670 break;
671 case 33:
672 {
673 $_ngcc_current_state = 29;
674 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
675 }
676 break;
677 case 21:
678 {
679 if(($__uri.equals("") && $__local.equals("ref"))) {
680 $_ngcc_current_state = 19;
681 }
682 else {
683 unexpectedLeaveAttribute($__qname);
684 }
685 }
686 break;
687 case 25:
688 {
689 $_ngcc_current_state = 17;
690 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
691 }
692 break;
693 case 30:
694 {
695 if(($__uri.equals("") && $__local.equals("default"))) {
696 $_ngcc_current_state = 25;
697 }
698 else {
699 unexpectedLeaveAttribute($__qname);
700 }
701 }
702 break;
703 case 29:
704 {
705 $_ngcc_current_state = 25;
706 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
707 }
708 break;
709 case 9:
710 {
711 $_ngcc_current_state = 8;
712 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
713 }
714 break;
715 case 16:
716 {
717 action4();
718 $_ngcc_current_state = 15;
719 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
720 }
721 break;
722 case 5:
723 {
724 $_ngcc_current_state = 1;
725 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
726 }
727 break;
728 case 19:
729 {
730 $_ngcc_current_state = 18;
731 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
732 }
733 break;
734 case 0:
735 {
736 revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
737 }
738 break;
739 default:
740 {
741 unexpectedLeaveAttribute($__qname);
742 }
743 break;
744 }
745 }
746
747 public void text(String $value) throws SAXException {
748 int $ai;
749 switch($_ngcc_current_state) {
750 case 31:
751 {
752 defaultValue = $value;
753 $_ngcc_current_state = 30;
754 }
755 break;
756 case 1:
757 {
758 $_ngcc_current_state = 0;
759 $runtime.sendText(super._cookie, $value);
760 }
761 break;
762 case 8:
763 {
764 action2();
765 $_ngcc_current_state = 7;
766 $runtime.sendText(super._cookie, $value);
767 }
768 break;
769 case 3:
770 {
771 if(($ai = $runtime.getAttributeIndex("","processContents"))>=0) {
772 NGCCHandler h = new wildcardBody(this, super._source, $runtime, 290, wloc);
773 spawnChildFromText(h, $value);
774 }
775 else {
776 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
777 NGCCHandler h = new wildcardBody(this, super._source, $runtime, 290, wloc);
778 spawnChildFromText(h, $value);
779 }
780 }
781 }
782 break;
783 case 17:
784 {
785 if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
786 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 315, locator,true,defaultValue,fixedValue);
787 spawnChildFromText(h, $value);
788 }
789 else {
790 if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
791 NGCCHandler h = new attributeDeclBody(this, super._source, $runtime, 315, locator,true,defaultValue,fixedValue);
792 spawnChildFromText(h, $value);
793 }
794 else {
795 if(($ai = $runtime.getAttributeIndex("","ref"))>=0) {
796 $runtime.consumeAttribute($ai);
797 $runtime.sendText(super._cookie, $value);
798 }
799 }
800 }
801 }
802 break;
803 case 33:
804 {
805 if(($ai = $runtime.getAttributeIndex("","use"))>=0) {
806 $runtime.consumeAttribute($ai);
807 $runtime.sendText(super._cookie, $value);
808 }
809 else {
810 $_ngcc_current_state = 29;
811 $runtime.sendText(super._cookie, $value);
812 }
813 }
814 break;
815 case 25:
816 {
817 if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
818 $runtime.consumeAttribute($ai);
819 $runtime.sendText(super._cookie, $value);
820 }
821 else {
822 $_ngcc_current_state = 17;
823 $runtime.sendText(super._cookie, $value);
824 }
825 }
826 break;
827 case 22:
828 {
829 NGCCHandler h = new qname(this, super._source, $runtime, 311);
830 spawnChildFromText(h, $value);
831 }
832 break;
833 case 29:
834 {
835 if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
836 $runtime.consumeAttribute($ai);
837 $runtime.sendText(super._cookie, $value);
838 }
839 else {
840 $_ngcc_current_state = 25;
841 $runtime.sendText(super._cookie, $value);
842 }
843 }
844 break;
845 case 12:
846 {
847 NGCCHandler h = new qname(this, super._source, $runtime, 300);
848 spawnChildFromText(h, $value);
849 }
850 break;
851 case 35:
852 {
853 use = $value;
854 $_ngcc_current_state = 34;
855 }
856 break;
857 case 27:
858 {
859 fixedValue = $value;
860 $_ngcc_current_state = 26;
861 }
862 break;
863 case 9:
864 {
865 $_ngcc_current_state = 8;
866 $runtime.sendText(super._cookie, $value);
867 }
868 break;
869 case 16:
870 {
871 action4();
872 $_ngcc_current_state = 15;
873 $runtime.sendText(super._cookie, $value);
874 }
875 break;
876 case 5:
877 {
878 $_ngcc_current_state = 1;
879 $runtime.sendText(super._cookie, $value);
880 }
881 break;
882 case 13:
883 {
884 if(($ai = $runtime.getAttributeIndex("","ref"))>=0) {
885 $runtime.consumeAttribute($ai);
886 $runtime.sendText(super._cookie, $value);
887 }
888 }
889 break;
890 case 19:
891 {
892 $_ngcc_current_state = 18;
893 $runtime.sendText(super._cookie, $value);
894 }
895 break;
896 case 0:
897 {
898 revertToParentFromText(this, super._cookie, $value);
899 }
900 break;
901 }
902 }
903
904 public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
905 switch($__cookie__) {
906 case 300:
907 {
908 groupName = ((UName)$__result__);
909 $_ngcc_current_state = 11;
910 }
911 break;
912 case 297:
913 {
914 $_ngcc_current_state = 8;
915 }
916 break;
917 case 306:
918 {
919 fa = ((ForeignAttributesImpl)$__result__);
920 $_ngcc_current_state = 16;
921 }
922 break;
923 case 290:
924 {
925 wildcard = ((WildcardImpl)$__result__);
926 action0();
927 $_ngcc_current_state = 2;
928 }
929 break;
930 case 315:
931 {
932 anonymousDecl = ((AttributeDeclImpl)$__result__);
933 action6();
934 $_ngcc_current_state = 16;
935 }
936 break;
937 case 311:
938 {
939 attDeclName = ((UName)$__result__);
940 action5();
941 $_ngcc_current_state = 21;
942 }
943 break;
944 case 308:
945 {
946 annotation = ((AnnotationImpl)$__result__);
947 $_ngcc_current_state = 18;
948 }
949 break;
950 }
951 }
952
953 public boolean accepted() {
954 return((($_ngcc_current_state == 0) || (($_ngcc_current_state == 1) || ($_ngcc_current_state == 5))));
955 }
956
957
958 private Ref.Attribute decl;
959 private Locator wloc; // locator for wildcards
960 private Locator locator;
961
962 }

mercurial