src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Schema.java

Print this page


   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


  50         super(source, parent, cookie);
  51         $runtime = runtime;
  52         this.baseDir = _baseDir;
  53         $_ngcc_current_state = 10;
  54     }
  55 
  56     public Schema(NGCCRuntimeEx runtime, File _baseDir) {
  57         this(null, runtime, runtime, -1, _baseDir);
  58     }
  59 
  60     private void action0()throws SAXException {
  61         location = new File(baseDir,loc);
  62 }
  63 
  64     public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
  65         int $ai;
  66         $uri = $__uri;
  67         $localName = $__local;
  68         $qname = $__qname;
  69         switch($_ngcc_current_state) {
  70         case 6:
  71             {
  72                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
  73                     $runtime.consumeAttribute($ai);
  74                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  75                 }
  76                 else {
  77                     $_ngcc_current_state = 2;
  78                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  79                 }
  80             }
  81             break;
  82         case 0:
  83             {
  84                 revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
  85             }
  86             break;
  87         case 2:
  88             {
  89                 if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
  90                     $runtime.consumeAttribute($ai);
  91                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  92                 }
  93                 else {
  94                     $_ngcc_current_state = 1;
  95                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  96                 }
  97             }
  98             break;
  99         case 10:
 100             {
 101                 if(($__uri.equals("") && $__local.equals("schema"))) {
 102                     $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
 103                     $_ngcc_current_state = 6;
 104                 }
 105                 else {
 106                     unexpectedEnterElement($__qname);
 107                 }
 108             }
 109             break;
 110         default:
 111             {
 112                 unexpectedEnterElement($__qname);
 113             }
 114             break;
 115         }
 116     }
 117 
 118     public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
 119         int $ai;
 120         $uri = $__uri;
 121         $localName = $__local;
 122         $qname = $__qname;
 123         switch($_ngcc_current_state) {
 124         case 6:
 125             {
 126                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
 127                     $runtime.consumeAttribute($ai);
 128                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 129                 }
 130                 else {
 131                     $_ngcc_current_state = 2;
 132                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 133                 }
 134             }
 135             break;
 136         case 0:
 137             {
 138                 revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
 139             }
 140             break;









 141         case 1:
 142             {
 143                 if(($__uri.equals("") && $__local.equals("schema"))) {
 144                     $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
 145                     $_ngcc_current_state = 0;
 146                 }
 147                 else {
 148                     unexpectedLeaveElement($__qname);
 149                 }
 150             }
 151             break;
 152         case 2:
 153             {
 154                 if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
 155                     $runtime.consumeAttribute($ai);
 156                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 157                 }
 158                 else {
 159                     $_ngcc_current_state = 1;
 160                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 161                 }
 162             }
 163             break;

















 164         default:
 165             {
 166                 unexpectedLeaveElement($__qname);
 167             }
 168             break;
 169         }
 170     }
 171 
 172     public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 173         int $ai;
 174         $uri = $__uri;
 175         $localName = $__local;
 176         $qname = $__qname;
 177         switch($_ngcc_current_state) {
 178         case 6:
 179             {
 180                 if(($__uri.equals("") && $__local.equals("namespace"))) {
 181                     $_ngcc_current_state = 8;
 182                 }
 183                 else {
 184                     $_ngcc_current_state = 2;
 185                     $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
 186                 }
 187             }
 188             break;
 189         case 0:
 190             {
 191                 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
 192             }
 193             break;
 194         case 2:
 195             {
 196                 if(($__uri.equals("") && $__local.equals("location"))) {
 197                     $_ngcc_current_state = 4;
 198                 }
 199                 else {
 200                     $_ngcc_current_state = 1;
 201                     $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
 202                 }
 203             }
 204             break;
 205         default:
 206             {
 207                 unexpectedEnterAttribute($__qname);
 208             }
 209             break;
 210         }
 211     }
 212 
 213     public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 214         int $ai;
 215         $uri = $__uri;
 216         $localName = $__local;
 217         $qname = $__qname;
 218         switch($_ngcc_current_state) {






 219         case 7:
 220             {
 221                 if(($__uri.equals("") && $__local.equals("namespace"))) {
 222                     $_ngcc_current_state = 2;
 223                 }
 224                 else {
 225                     unexpectedLeaveAttribute($__qname);
 226                 }
 227             }
 228             break;
 229         case 6:
 230             {
 231                 $_ngcc_current_state = 2;
 232                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);




 233             }
 234             break;
 235         case 0:
 236             {
 237                 revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
 238             }
 239             break;
 240         case 2:
 241             {
 242                 $_ngcc_current_state = 1;
 243                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
 244             }
 245             break;
 246         case 3:
 247             {
 248                 if(($__uri.equals("") && $__local.equals("location"))) {
 249                     $_ngcc_current_state = 1;
 250                 }
 251                 else {
 252                     unexpectedLeaveAttribute($__qname);
 253                 }
 254             }
 255             break;
 256         default:
 257             {
 258                 unexpectedLeaveAttribute($__qname);
 259             }
 260             break;
 261         }
 262     }
 263 
 264     public void text(String $value) throws SAXException {
 265         int $ai;
 266         switch($_ngcc_current_state) {
 267         case 6:
 268             {
 269                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
 270                     $runtime.consumeAttribute($ai);
 271                     $runtime.sendText(super._cookie, $value);
 272                 }
 273                 else {
 274                     $_ngcc_current_state = 2;
 275                     $runtime.sendText(super._cookie, $value);
 276                 }
 277             }
 278             break;
 279         case 4:
 280             {
 281                 loc = $value;
 282                 $_ngcc_current_state = 3;
 283                 action0();
 284             }
 285             break;
 286         case 0:
 287             {
 288                 revertToParentFromText(this, super._cookie, $value);
 289             }
 290             break;
 291         case 8:
 292             {
 293                 namespace = $value;
 294                 $_ngcc_current_state = 7;
 295             }
 296             break;
 297         case 2:
 298             {
 299                 if(($ai = $runtime.getAttributeIndex("","location"))>=0) {





 300                     $runtime.consumeAttribute($ai);
 301                     $runtime.sendText(super._cookie, $value);
 302                 }
 303                 else {
 304                     $_ngcc_current_state = 1;
 305                     $runtime.sendText(super._cookie, $value);
 306                 }
 307             }
 308             break;
 309         }
 310     }
 311 
 312     public void onChildCompleted(Object result, int cookie, boolean needAttCheck)throws SAXException {
 313         switch(cookie) {
 314         }
 315     }
 316 
 317     public boolean accepted() {
 318         return(($_ngcc_current_state == 0));
 319     }
 320 
 321 
 322        private File location;
 323        private String namespace;
 324        public String getNamespace() { return this.namespace;}
   1 /*
   2  * Copyright (c) 1997, 2012, 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


  50         super(source, parent, cookie);
  51         $runtime = runtime;
  52         this.baseDir = _baseDir;
  53         $_ngcc_current_state = 10;
  54     }
  55 
  56     public Schema(NGCCRuntimeEx runtime, File _baseDir) {
  57         this(null, runtime, runtime, -1, _baseDir);
  58     }
  59 
  60     private void action0()throws SAXException {
  61         location = new File(baseDir,loc);
  62 }
  63 
  64     public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException {
  65         int $ai;
  66         $uri = $__uri;
  67         $localName = $__local;
  68         $qname = $__qname;
  69         switch($_ngcc_current_state) {

















  70         case 2:
  71             {
  72                 if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
  73                     $runtime.consumeAttribute($ai);
  74                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  75                 }
  76                 else {
  77                     $_ngcc_current_state = 1;
  78                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
  79                 }
  80             }
  81             break;
  82         case 10:
  83             {
  84                 if(($__uri.equals("") && $__local.equals("schema"))) {
  85                     $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
  86                     $_ngcc_current_state = 6;
  87                 }
  88                 else {
  89                     unexpectedEnterElement($__qname);
  90                 }
  91             }
  92             break;
  93         case 0:
  94             {
  95                 revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
  96             }
  97             break;









  98         case 6:
  99             {
 100                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
 101                     $runtime.consumeAttribute($ai);
 102                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
 103                 }
 104                 else {
 105                     $_ngcc_current_state = 2;
 106                     $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
 107                 }
 108             }
 109             break;
 110         default:
 111             {
 112                 unexpectedEnterElement($__qname);
 113             }
 114             break;
 115         }
 116     }
 117 
 118     public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException {
 119         int $ai;
 120         $uri = $__uri;
 121         $localName = $__local;
 122         $qname = $__qname;
 123         switch($_ngcc_current_state) {
 124         case 1:
 125             {
 126                 if(($__uri.equals("") && $__local.equals("schema"))) {
 127                     $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
 128                     $_ngcc_current_state = 0;
 129                 }
 130                 else {
 131                     unexpectedLeaveElement($__qname);
 132                 }
 133             }
 134             break;
 135         case 2:
 136             {
 137                 if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
 138                     $runtime.consumeAttribute($ai);
 139                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 140                 }
 141                 else {
 142                     $_ngcc_current_state = 1;
 143                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 144                 }
 145             }
 146             break;
 147         case 0:
 148             {
 149                 revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
 150             }
 151             break;
 152         case 6:
 153             {
 154                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
 155                     $runtime.consumeAttribute($ai);
 156                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 157                 }
 158                 else {
 159                     $_ngcc_current_state = 2;
 160                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
 161                 }
 162             }
 163             break;
 164         default:
 165             {
 166                 unexpectedLeaveElement($__qname);
 167             }
 168             break;
 169         }
 170     }
 171 
 172     public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 173         int $ai;
 174         $uri = $__uri;
 175         $localName = $__local;
 176         $qname = $__qname;
 177         switch($_ngcc_current_state) {
 178         case 2:
 179             {
 180                 if(($__uri.equals("") && $__local.equals("location"))) {
 181                     $_ngcc_current_state = 4;
 182                 }
 183                 else {
 184                     $_ngcc_current_state = 1;
 185                     $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
 186                 }
 187             }
 188             break;
 189         case 0:
 190             {
 191                 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
 192             }
 193             break;
 194         case 6:
 195             {
 196                 if(($__uri.equals("") && $__local.equals("namespace"))) {
 197                     $_ngcc_current_state = 8;
 198                 }
 199                 else {
 200                     $_ngcc_current_state = 2;
 201                     $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
 202                 }
 203             }
 204             break;
 205         default:
 206             {
 207                 unexpectedEnterAttribute($__qname);
 208             }
 209             break;
 210         }
 211     }
 212 
 213     public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException {
 214         int $ai;
 215         $uri = $__uri;
 216         $localName = $__local;
 217         $qname = $__qname;
 218         switch($_ngcc_current_state) {
 219         case 2:
 220             {
 221                 $_ngcc_current_state = 1;
 222                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
 223             }
 224             break;
 225         case 7:
 226             {
 227                 if(($__uri.equals("") && $__local.equals("namespace"))) {
 228                     $_ngcc_current_state = 2;
 229                 }
 230                 else {
 231                     unexpectedLeaveAttribute($__qname);
 232                 }
 233             }
 234             break;
 235         case 3:
 236             {
 237                 if(($__uri.equals("") && $__local.equals("location"))) {
 238                     $_ngcc_current_state = 1;
 239                 }
 240                 else {
 241                     unexpectedLeaveAttribute($__qname);
 242                 }
 243             }
 244             break;
 245         case 0:
 246             {
 247                 revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
 248             }
 249             break;
 250         case 6:
 251             {
 252                 $_ngcc_current_state = 2;
 253                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
 254             }
 255             break;










 256         default:
 257             {
 258                 unexpectedLeaveAttribute($__qname);
 259             }
 260             break;
 261         }
 262     }
 263 
 264     public void text(String $value) throws SAXException {
 265         int $ai;
 266         switch($_ngcc_current_state) {
 267         case 2:
 268             {
 269                 if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
 270                     $runtime.consumeAttribute($ai);
 271                     $runtime.sendText(super._cookie, $value);
 272                 }
 273                 else {
 274                     $_ngcc_current_state = 1;
 275                     $runtime.sendText(super._cookie, $value);
 276                 }
 277             }
 278             break;
 279         case 4:
 280             {
 281                 loc = $value;
 282                 $_ngcc_current_state = 3;
 283                 action0();
 284             }
 285             break;





 286         case 8:
 287             {
 288                 namespace = $value;
 289                 $_ngcc_current_state = 7;
 290             }
 291             break;
 292         case 0:
 293             {
 294                 revertToParentFromText(this, super._cookie, $value);
 295             }
 296             break;
 297         case 6:
 298             {
 299                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
 300                     $runtime.consumeAttribute($ai);
 301                     $runtime.sendText(super._cookie, $value);
 302                 }
 303                 else {
 304                     $_ngcc_current_state = 2;
 305                     $runtime.sendText(super._cookie, $value);
 306                 }
 307             }
 308             break;
 309         }
 310     }
 311 
 312     public void onChildCompleted(Object result, int cookie, boolean needAttCheck)throws SAXException {
 313         switch(cookie) {
 314         }
 315     }
 316 
 317     public boolean accepted() {
 318         return(($_ngcc_current_state == 0));
 319     }
 320 
 321 
 322        private File location;
 323        private String namespace;
 324        public String getNamespace() { return this.namespace;}