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.tools.internal.jxc.gen.config; 28 import org.xml.sax.SAXException; 29 import org.xml.sax.XMLReader; 30 import org.xml.sax.Attributes; 31 import com.sun.tools.internal.jxc.NGCCRuntimeEx; 32 import javax.xml.parsers.SAXParserFactory; 33 import org.xml.sax.XMLReader; 34 35 import java.util.List; 36 import java.util.ArrayList; 37 import java.io.File; 38 39 40 public class Config extends NGCCHandler { 41 private String bd; 42 private Schema _schema; 43 protected final NGCCRuntimeEx $runtime; 44 private int $_ngcc_current_state; 45 protected String $uri; 46 protected String $localName; 47 protected String $qname; 48 49 public final NGCCRuntime getRuntime() { 50 return($runtime); 51 } 52 53 public Config(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie) { 54 super(source, parent, cookie); 55 $runtime = runtime; 56 $_ngcc_current_state = 8; 57 } 58 59 public Config(NGCCRuntimeEx runtime) { 60 this(null, runtime, runtime, -1); 61 } 62 63 private void action0()throws SAXException { 64 this.schema.add (_schema); 65 } 66 67 private void action1()throws SAXException { 68 baseDir = $runtime.getBaseDir(bd); 69 } 70 71 public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException { 72 int $ai; 73 $uri = $__uri; 74 $localName = $__local; 75 $qname = $__qname; 76 switch($_ngcc_current_state) { 77 case 2: 78 { 79 if(($__uri.equals("") && $__local.equals("schema"))) { 80 NGCCHandler h = new Schema(this, super._source, $runtime, 16, baseDir); 81 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs); 82 } 83 else { 84 $_ngcc_current_state = 1; 85 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs); 86 } 87 } 88 break; 89 case 8: 90 { 91 if(($__uri.equals("") && $__local.equals("config"))) { 92 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs); 93 $_ngcc_current_state = 7; 94 } 95 else { 96 unexpectedEnterElement($__qname); 97 } 98 } 99 break; 100 case 4: 101 { 102 if(($__uri.equals("") && $__local.equals("classes"))) { 103 NGCCHandler h = new Classes(this, super._source, $runtime, 18); 104 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs); 105 } 106 else { 107 unexpectedEnterElement($__qname); 108 } 109 } 110 break; 111 case 0: 112 { 113 revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs); 114 } 115 break; 116 case 1: 117 { 118 if(($__uri.equals("") && $__local.equals("schema"))) { 119 NGCCHandler h = new Schema(this, super._source, $runtime, 15, baseDir); 120 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs); 121 } 122 else { 123 unexpectedEnterElement($__qname); 124 } 125 } 126 break; 127 case 7: 128 { 129 if(($ai = $runtime.getAttributeIndex("","baseDir"))>=0) { 130 $runtime.consumeAttribute($ai); 131 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs); 132 } 133 else { 134 unexpectedEnterElement($__qname); 135 } 136 } 137 break; 138 default: 139 { 140 unexpectedEnterElement($__qname); 141 } 142 break; 143 } 144 } 145 146 public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException { 147 int $ai; 148 $uri = $__uri; 149 $localName = $__local; 150 $qname = $__qname; 151 switch($_ngcc_current_state) { 152 case 2: 153 { 154 $_ngcc_current_state = 1; 155 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname); 156 } 157 break; 158 case 0: 159 { 160 revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname); 161 } 162 break; 163 case 1: 164 { 165 if(($__uri.equals("") && $__local.equals("config"))) { 166 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname); 167 $_ngcc_current_state = 0; 168 } 169 else { 170 unexpectedLeaveElement($__qname); 171 } 172 } 173 break; 174 case 7: 175 { 176 if(($ai = $runtime.getAttributeIndex("","baseDir"))>=0) { 177 $runtime.consumeAttribute($ai); 178 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname); 179 } 180 else { 181 unexpectedLeaveElement($__qname); 182 } 183 } 184 break; 185 default: 186 { 187 unexpectedLeaveElement($__qname); 188 } 189 break; 190 } 191 } 192 193 public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException { 194 int $ai; 195 $uri = $__uri; 196 $localName = $__local; 197 $qname = $__qname; 198 switch($_ngcc_current_state) { 199 case 2: 200 { 201 $_ngcc_current_state = 1; 202 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname); 203 } 204 break; 205 case 0: 206 { 207 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname); 208 } 209 break; 210 case 7: 211 { 212 if(($__uri.equals("") && $__local.equals("baseDir"))) { 213 $_ngcc_current_state = 6; 214 } 215 else { 216 unexpectedEnterAttribute($__qname); 217 } 218 } 219 break; 220 default: 221 { 222 unexpectedEnterAttribute($__qname); 223 } 224 break; 225 } 226 } 227 228 public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException { 229 int $ai; 230 $uri = $__uri; 231 $localName = $__local; 232 $qname = $__qname; 233 switch($_ngcc_current_state) { 234 case 2: 235 { 236 $_ngcc_current_state = 1; 237 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname); 238 } 239 break; 240 case 5: 241 { 242 if(($__uri.equals("") && $__local.equals("baseDir"))) { 243 $_ngcc_current_state = 4; 244 } 245 else { 246 unexpectedLeaveAttribute($__qname); 247 } 248 } 249 break; 250 case 0: 251 { 252 revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname); 253 } 254 break; 255 default: 256 { 257 unexpectedLeaveAttribute($__qname); 258 } 259 break; 260 } 261 } 262 263 public void text(String $value) throws SAXException { 264 int $ai; 265 switch($_ngcc_current_state) { 266 case 2: 267 { 268 $_ngcc_current_state = 1; 269 $runtime.sendText(super._cookie, $value); 270 } 271 break; 272 case 6: 273 { 274 bd = $value; 275 $_ngcc_current_state = 5; 276 action1(); 277 } 278 break; 279 case 0: 280 { 281 revertToParentFromText(this, super._cookie, $value); 282 } 283 break; 284 case 7: 285 { 286 if(($ai = $runtime.getAttributeIndex("","baseDir"))>=0) { 287 $runtime.consumeAttribute($ai); 288 $runtime.sendText(super._cookie, $value); 289 } 290 } 291 break; 292 } 293 } 294 295 public void onChildCompleted(Object result, int cookie, boolean needAttCheck)throws SAXException { 296 switch(cookie) { 297 case 16: 298 { 299 this._schema = ((Schema)result); 300 action0(); 301 $_ngcc_current_state = 1; 302 } 303 break; 304 case 18: 305 { 306 this.classes = ((Classes)result); 307 $_ngcc_current_state = 2; 308 } 309 break; 310 case 15: 311 { 312 this._schema = ((Schema)result); 313 action0(); 314 $_ngcc_current_state = 1; 315 } 316 break; 317 } 318 } 319 320 public boolean accepted() { 321 return(($_ngcc_current_state == 0)); 322 } 323 324 325 private File baseDir; 326 private Classes classes; 327 private List schema = new ArrayList(); 328 public Classes getClasses() { return this.classes;} 329 public File getBaseDir() { return baseDir;} 330 public List getSchema() { return this.schema;} | 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.tools.internal.jxc.gen.config; 28 import org.xml.sax.SAXException; 29 import org.xml.sax.XMLReader; 30 import org.xml.sax.Attributes; 31 import com.sun.tools.internal.jxc.NGCCRuntimeEx; 32 import javax.xml.parsers.SAXParserFactory; 33 import org.xml.sax.XMLReader; 34 35 import java.util.List; 36 import java.util.ArrayList; 37 import java.io.File; 38 39 /** 40 * <p><b> 41 * Auto-generated, do not edit. 42 * </b></p> 43 */ 44 public class Config extends NGCCHandler { 45 private String bd; 46 private Schema _schema; 47 protected final NGCCRuntimeEx $runtime; 48 private int $_ngcc_current_state; 49 protected String $uri; 50 protected String $localName; 51 protected String $qname; 52 53 public final NGCCRuntime getRuntime() { 54 return($runtime); 55 } 56 57 public Config(NGCCHandler parent, NGCCEventSource source, NGCCRuntimeEx runtime, int cookie) { 58 super(source, parent, cookie); 59 $runtime = runtime; 60 $_ngcc_current_state = 8; 61 } 62 63 public Config(NGCCRuntimeEx runtime) { 64 this(null, runtime, runtime, -1); 65 } 66 67 private void action0()throws SAXException { 68 this.schema.add (_schema); 69 } 70 71 private void action1()throws SAXException { 72 baseDir = $runtime.getBaseDir(bd); 73 } 74 75 public void enterElement(String $__uri, String $__local, String $__qname, Attributes $attrs) throws SAXException { 76 int $ai; 77 $uri = $__uri; 78 $localName = $__local; 79 $qname = $__qname; 80 switch($_ngcc_current_state) { 81 case 0: 82 { 83 revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs); 84 } 85 break; 86 case 1: 87 { 88 if(($__uri.equals("") && $__local.equals("schema"))) { 89 NGCCHandler h = new Schema(this, super._source, $runtime, 19, baseDir); 90 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs); 91 } 92 else { 93 unexpectedEnterElement($__qname); 94 } 95 } 96 break; 97 case 8: 98 { 99 if(($__uri.equals("") && $__local.equals("config"))) { 100 $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs); 101 $_ngcc_current_state = 7; 102 } 103 else { 104 unexpectedEnterElement($__qname); 105 } 106 } 107 break; 108 case 4: 109 { 110 if(($__uri.equals("") && $__local.equals("classes"))) { 111 NGCCHandler h = new Classes(this, super._source, $runtime, 22); 112 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs); 113 } 114 else { 115 unexpectedEnterElement($__qname); 116 } 117 } 118 break; 119 case 2: 120 { 121 if(($__uri.equals("") && $__local.equals("schema"))) { 122 NGCCHandler h = new Schema(this, super._source, $runtime, 20, baseDir); 123 spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs); 124 } 125 else { 126 $_ngcc_current_state = 1; 127 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs); 128 } 129 } 130 break; 131 case 7: 132 { 133 if(($ai = $runtime.getAttributeIndex("","baseDir"))>=0) { 134 $runtime.consumeAttribute($ai); 135 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs); 136 } 137 else { 138 unexpectedEnterElement($__qname); 139 } 140 } 141 break; 142 default: 143 { 144 unexpectedEnterElement($__qname); 145 } 146 break; 147 } 148 } 149 150 public void leaveElement(String $__uri, String $__local, String $__qname) throws SAXException { 151 int $ai; 152 $uri = $__uri; 153 $localName = $__local; 154 $qname = $__qname; 155 switch($_ngcc_current_state) { 156 case 0: 157 { 158 revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname); 159 } 160 break; 161 case 1: 162 { 163 if(($__uri.equals("") && $__local.equals("config"))) { 164 $runtime.onLeaveElementConsumed($__uri, $__local, $__qname); 165 $_ngcc_current_state = 0; 166 } 167 else { 168 unexpectedLeaveElement($__qname); 169 } 170 } 171 break; 172 case 2: 173 { 174 $_ngcc_current_state = 1; 175 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname); 176 } 177 break; 178 case 7: 179 { 180 if(($ai = $runtime.getAttributeIndex("","baseDir"))>=0) { 181 $runtime.consumeAttribute($ai); 182 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname); 183 } 184 else { 185 unexpectedLeaveElement($__qname); 186 } 187 } 188 break; 189 default: 190 { 191 unexpectedLeaveElement($__qname); 192 } 193 break; 194 } 195 } 196 197 public void enterAttribute(String $__uri, String $__local, String $__qname) throws SAXException { 198 int $ai; 199 $uri = $__uri; 200 $localName = $__local; 201 $qname = $__qname; 202 switch($_ngcc_current_state) { 203 case 0: 204 { 205 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname); 206 } 207 break; 208 case 2: 209 { 210 $_ngcc_current_state = 1; 211 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname); 212 } 213 break; 214 case 7: 215 { 216 if(($__uri.equals("") && $__local.equals("baseDir"))) { 217 $_ngcc_current_state = 6; 218 } 219 else { 220 unexpectedEnterAttribute($__qname); 221 } 222 } 223 break; 224 default: 225 { 226 unexpectedEnterAttribute($__qname); 227 } 228 break; 229 } 230 } 231 232 public void leaveAttribute(String $__uri, String $__local, String $__qname) throws SAXException { 233 int $ai; 234 $uri = $__uri; 235 $localName = $__local; 236 $qname = $__qname; 237 switch($_ngcc_current_state) { 238 case 0: 239 { 240 revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname); 241 } 242 break; 243 case 5: 244 { 245 if(($__uri.equals("") && $__local.equals("baseDir"))) { 246 $_ngcc_current_state = 4; 247 } 248 else { 249 unexpectedLeaveAttribute($__qname); 250 } 251 } 252 break; 253 case 2: 254 { 255 $_ngcc_current_state = 1; 256 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname); 257 } 258 break; 259 default: 260 { 261 unexpectedLeaveAttribute($__qname); 262 } 263 break; 264 } 265 } 266 267 public void text(String $value) throws SAXException { 268 int $ai; 269 switch($_ngcc_current_state) { 270 case 0: 271 { 272 revertToParentFromText(this, super._cookie, $value); 273 } 274 break; 275 case 6: 276 { 277 bd = $value; 278 $_ngcc_current_state = 5; 279 action1(); 280 } 281 break; 282 case 2: 283 { 284 $_ngcc_current_state = 1; 285 $runtime.sendText(super._cookie, $value); 286 } 287 break; 288 case 7: 289 { 290 if(($ai = $runtime.getAttributeIndex("","baseDir"))>=0) { 291 $runtime.consumeAttribute($ai); 292 $runtime.sendText(super._cookie, $value); 293 } 294 } 295 break; 296 } 297 } 298 299 public void onChildCompleted(Object result, int cookie, boolean needAttCheck)throws SAXException { 300 switch(cookie) { 301 case 19: 302 { 303 this._schema = ((Schema)result); 304 action0(); 305 $_ngcc_current_state = 1; 306 } 307 break; 308 case 22: 309 { 310 this.classes = ((Classes)result); 311 $_ngcc_current_state = 2; 312 } 313 break; 314 case 20: 315 { 316 this._schema = ((Schema)result); 317 action0(); 318 $_ngcc_current_state = 1; 319 } 320 break; 321 } 322 } 323 324 public boolean accepted() { 325 return(($_ngcc_current_state == 0)); 326 } 327 328 329 private File baseDir; 330 private Classes classes; 331 private List schema = new ArrayList(); 332 public Classes getClasses() { return this.classes;} 333 public File getBaseDir() { return baseDir;} 334 public List getSchema() { return this.schema;} |