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

Print this page




  55     public final NGCCRuntime getRuntime() {
  56         return($runtime);
  57     }
  58 
  59     public xpath(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie) {
  60         super(source, parent, cookie);
  61         $runtime = runtime;
  62         $_ngcc_current_state = 6;
  63     }
  64 
  65     public xpath(NGCCRuntimeEx runtime) {
  66         this(null, runtime, runtime, -1);
  67     }
  68 
  69     public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
  70         int $ai;
  71         $uri = $__uri;
  72         $localName = $__local;
  73         $qname = $__qname;
  74         switch($_ngcc_current_state) {
















  75         case 1:
  76             {
  77                 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
  78                     NGCCHandler h = new annotation(this, super._source, $runtime, 679, null,AnnotationContext.XPATH);
  79                     spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
  80                 }
  81                 else {
  82                     $_ngcc_current_state = 0;
  83                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  84                 }
  85             }
  86             break;
  87         case 5:
  88             {
  89                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
  90                     $runtime.consumeAttribute($ai);
  91                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  92                 }
  93                 else {
  94                     unexpectedEnterElement($__qname);
  95                 }
  96             }
  97             break;
  98         case 6:
  99             {
 100                 if((($ai = $runtime.getAttributeIndex("","xpath"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) {
 101                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 684, null);
 102                     spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
 103                 }
 104                 else {
 105                     unexpectedEnterElement($__qname);
 106                 }
 107             }
 108             break;
 109         case 0:
 110             {
 111                 revertToParentFromEnterElement(makeResult(), super._cookie, $__uri, $__local, $__qname, $attrs);
 112             }
 113             break;
 114         default:
 115             {
 116                 unexpectedEnterElement($__qname);
 117             }
 118             break;
 119         }
 120     }
 121 
 122     public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
 123         int $ai;
 124         $uri = $__uri;
 125         $localName = $__local;
 126         $qname = $__qname;
 127         switch($_ngcc_current_state) {
 128         case 1:
 129             {
 130                 $_ngcc_current_state = 0;
 131                 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 132             }
 133             break;
 134         case 5:
 135             {
 136                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 137                     $runtime.consumeAttribute($ai);
 138                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 139                 }
 140                 else {
 141                     unexpectedLeaveElement($__qname);
 142                 }
 143             }
 144             break;
 145         case 6:






 146             {
 147                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 148                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 684, null);
 149                     spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
 150                 }
 151                 else {
 152                     unexpectedLeaveElement($__qname);
 153                 }
 154             }
 155             break;
 156         case 0:
 157             {
 158                 revertToParentFromLeaveElement(makeResult(), super._cookie, $__uri, $__local, $__qname);
 159             }
 160             break;
 161         default:
 162             {
 163                 unexpectedLeaveElement($__qname);
 164             }
 165             break;
 166         }
 167     }
 168 
 169     public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 170         int $ai;
 171         $uri = $__uri;
 172         $localName = $__local;
 173         $qname = $__qname;
 174         switch($_ngcc_current_state) {
 175         case 1:
 176             {
 177                 $_ngcc_current_state = 0;
 178                 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
 179             }
 180             break;
 181         case 5:
 182             {
 183                 if(($__uri.equals("") && $__local.equals("xpath"))) {
 184                     $_ngcc_current_state = 4;

 185                 }
 186                 else {
 187                     unexpectedEnterAttribute($__qname);
 188                 }
 189             }
 190             break;
 191         case 6:






 192             {
 193                 if(($__uri.equals("") && $__local.equals("xpath"))) {
 194                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 684, null);
 195                     spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
 196                 }
 197                 else {
 198                     unexpectedEnterAttribute($__qname);
 199                 }
 200             }
 201             break;
 202         case 0:
 203             {
 204                 revertToParentFromEnterAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);
 205             }
 206             break;
 207         default:
 208             {
 209                 unexpectedEnterAttribute($__qname);
 210             }
 211             break;
 212         }
 213     }
 214 
 215     public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 216         int $ai;
 217         $uri = $__uri;
 218         $localName = $__local;
 219         $qname = $__qname;
 220         switch($_ngcc_current_state) {
 221         case 1:
 222             {
 223                 $_ngcc_current_state = 0;
 224                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
 225             }
 226             break;
 227         case 0:
 228             {
 229                 revertToParentFromLeaveAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);

 230             }
 231             break;
 232         case 3:
 233             {
 234                 if(($__uri.equals("") && $__local.equals("xpath"))) {
 235                     $_ngcc_current_state = 1;
 236                 }
 237                 else {
 238                     unexpectedLeaveAttribute($__qname);
 239                 }
 240             }
 241             break;
 242         default:
 243             {
 244                 unexpectedLeaveAttribute($__qname);
 245             }
 246             break;
 247         }
 248     }
 249 
 250     public void text(String $value) throws SAXException {
 251         int $ai;
 252         switch($_ngcc_current_state) {
 253         case 1:
 254             {
 255                 $_ngcc_current_state = 0;
 256                 $runtime.sendText(super._cookie, $value);
 257             }
 258             break;
 259         case 5:
 260             {
 261                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 262                     $runtime.consumeAttribute($ai);
 263                     $runtime.sendText(super._cookie, $value);
 264                 }
 265             }
 266             break;
 267         case 6:
 268             {
 269                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 270                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 684, null);
 271                     spawnChildFromText(h, $value);
 272                 }
 273             }
 274             break;
 275         case 0:
 276             {
 277                 revertToParentFromText(makeResult(), super._cookie, $value);

 278             }
 279             break;
 280         case 4:
 281             {
 282                 xpath = $value;
 283                 $_ngcc_current_state = 3;


 284             }
 285             break;
 286         }
 287     }
 288 
 289     public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
 290         switch($__cookie__) {
 291         case 679:
 292             {
 293                 ann = ((AnnotationImpl)$__result__);
 294                 $_ngcc_current_state = 0;
 295             }
 296             break;
 297         case 684:
 298             {
 299                 fa = ((ForeignAttributesImpl)$__result__);
 300                 $_ngcc_current_state = 5;
 301             }
 302             break;
 303         }
 304     }
 305 
 306     public boolean accepted() {
 307         return((($_ngcc_current_state == 0) || ($_ngcc_current_state == 1)));
 308     }
 309 
 310 
 311       private XPathImpl makeResult() {
 312         return new XPathImpl($runtime.document,ann,$runtime.copyLocator(),fa,
 313           $runtime.createXmlString(xpath));
 314       }
 315 
 316 }


  55     public final NGCCRuntime getRuntime() {
  56         return($runtime);
  57     }
  58 
  59     public xpath(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie) {
  60         super(source, parent, cookie);
  61         $runtime = runtime;
  62         $_ngcc_current_state = 6;
  63     }
  64 
  65     public xpath(NGCCRuntimeEx runtime) {
  66         this(null, runtime, runtime, -1);
  67     }
  68 
  69     public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
  70         int $ai;
  71         $uri = $__uri;
  72         $localName = $__local;
  73         $qname = $__qname;
  74         switch($_ngcc_current_state) {
  75         case 0:
  76             {
  77                 revertToParentFromEnterElement(makeResult(), super._cookie, $__uri, $__local, $__qname, $attrs);
  78             }
  79             break;
  80         case 6:
  81             {
  82                 if((($ai = $runtime.getAttributeIndex("","xpath"))>=0 && ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) {
  83                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 77, null);
  84                     spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
  85                 }
  86                 else {
  87                     unexpectedEnterElement($__qname);
  88                 }
  89             }
  90             break;
  91         case 1:
  92             {
  93                 if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
  94                     NGCCHandler h = new annotation(this, super._source, $runtime, 72, null,AnnotationContext.XPATH);
  95                     spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
  96                 }
  97                 else {
  98                     $_ngcc_current_state = 0;
  99                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
 100                 }
 101             }
 102             break;
 103         case 5:
 104             {
 105                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 106                     $runtime.consumeAttribute($ai);
 107                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
 108                 }
 109                 else {
 110                     unexpectedEnterElement($__qname);
 111                 }
 112             }
 113             break;
















 114         default:
 115             {
 116                 unexpectedEnterElement($__qname);
 117             }
 118             break;
 119         }
 120     }
 121 
 122     public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
 123         int $ai;
 124         $uri = $__uri;
 125         $localName = $__local;
 126         $qname = $__qname;
 127         switch($_ngcc_current_state) {
 128         case 0:
 129             {
 130                 revertToParentFromLeaveElement(makeResult(), super._cookie, $__uri, $__local, $__qname);

 131             }
 132             break;
 133         case 6:
 134             {
 135                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 136                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 77, null);
 137                     spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
 138                 }
 139                 else {
 140                     unexpectedLeaveElement($__qname);
 141                 }
 142             }
 143             break;
 144         case 1:
 145             {
 146                 $_ngcc_current_state = 0;
 147                 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 148             }
 149             break;
 150         case 5:
 151             {
 152                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 153                     $runtime.consumeAttribute($ai);
 154                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 155                 }
 156                 else {
 157                     unexpectedLeaveElement($__qname);
 158                 }
 159             }
 160             break;





 161         default:
 162             {
 163                 unexpectedLeaveElement($__qname);
 164             }
 165             break;
 166         }
 167     }
 168 
 169     public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 170         int $ai;
 171         $uri = $__uri;
 172         $localName = $__local;
 173         $qname = $__qname;
 174         switch($_ngcc_current_state) {
 175         case 0:
 176             {
 177                 revertToParentFromEnterAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);

 178             }
 179             break;
 180         case 6:
 181             {
 182                 if(($__uri.equals("") && $__local.equals("xpath"))) {
 183                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 77, null);
 184                     spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
 185                 }
 186                 else {
 187                     unexpectedEnterAttribute($__qname);
 188                 }
 189             }
 190             break;
 191         case 1:
 192             {
 193                 $_ngcc_current_state = 0;
 194                 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
 195             }
 196             break;
 197         case 5:
 198             {
 199                 if(($__uri.equals("") && $__local.equals("xpath"))) {
 200                     $_ngcc_current_state = 4;

 201                 }
 202                 else {
 203                     unexpectedEnterAttribute($__qname);
 204                 }
 205             }
 206             break;





 207         default:
 208             {
 209                 unexpectedEnterAttribute($__qname);
 210             }
 211             break;
 212         }
 213     }
 214 
 215     public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 216         int $ai;
 217         $uri = $__uri;
 218         $localName = $__local;
 219         $qname = $__qname;
 220         switch($_ngcc_current_state) {
 221         case 0:
 222             {
 223                 revertToParentFromLeaveAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);

 224             }
 225             break;
 226         case 1:
 227             {
 228                 $_ngcc_current_state = 0;
 229                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
 230             }
 231             break;
 232         case 3:
 233             {
 234                 if(($__uri.equals("") && $__local.equals("xpath"))) {
 235                     $_ngcc_current_state = 1;
 236                 }
 237                 else {
 238                     unexpectedLeaveAttribute($__qname);
 239                 }
 240             }
 241             break;
 242         default:
 243             {
 244                 unexpectedLeaveAttribute($__qname);
 245             }
 246             break;
 247         }
 248     }
 249 
 250     public void text(String $value) throws SAXException {
 251         int $ai;
 252         switch($_ngcc_current_state) {
 253         case 4:
 254             {
 255                 xpath = $value;
 256                 $_ngcc_current_state = 3;
 257             }
 258             break;
 259         case 0:
 260             {
 261                 revertToParentFromText(makeResult(), super._cookie, $value);



 262             }
 263             break;
 264         case 6:
 265             {
 266                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 267                     NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 77, null);
 268                     spawnChildFromText(h, $value);
 269                 }
 270             }
 271             break;
 272         case 1:
 273             {
 274                 $_ngcc_current_state = 0;
 275                 $runtime.sendText(super._cookie, $value);
 276             }
 277             break;
 278         case 5:
 279             {
 280                 if(($ai = $runtime.getAttributeIndex("","xpath"))>=0) {
 281                     $runtime.consumeAttribute($ai);
 282                     $runtime.sendText(super._cookie, $value);
 283                 }
 284             }
 285             break;
 286         }
 287     }
 288 
 289     public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
 290         switch($__cookie__) {
 291         case 77:
 292             {
 293                 fa = ((ForeignAttributesImpl)$__result__);
 294                 $_ngcc_current_state = 5;
 295             }
 296             break;
 297         case 72:
 298             {
 299                 ann = ((AnnotationImpl)$__result__);
 300                 $_ngcc_current_state = 0;
 301             }
 302             break;
 303         }
 304     }
 305 
 306     public boolean accepted() {
 307         return((($_ngcc_current_state == 1) || ($_ngcc_current_state == 0)));
 308     }
 309 
 310 
 311       private XPathImpl makeResult() {
 312         return new XPathImpl($runtime.document,ann,$runtime.copyLocator(),fa,
 313           $runtime.createXmlString(xpath));
 314       }
 315 
 316 }