Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.relaxng.parse.sax;
 
public class SAXSubParser implements SubParser {
  final XMLReaderCreator xrc;
  final ErrorHandler eh;
    this. = xrc;
    this. = eh;
  }
  public ParsedPattern parseInclude(String uriSchemaBuilder schemaBuilderIncludedGrammar g)
          throws BuildExceptionIllegalSchemaException {
    try {
      XMLReader xr = .createXMLReader();
      SchemaParser sp = new SchemaParser(xrschemaBuildergg);
      xr.parse(makeInputSource(xruri));
      return sp.getParsedPattern();
    }
    catch (SAXException e) {
     throw SAXParseable.toBuildException(e);
    }
    catch (IOException e) {
     throw new BuildException(e);
    }
  }
  public ParsedPattern parseExternal(String uriSchemaBuilder schemaBuilderScope s)
          throws BuildExceptionIllegalSchemaException {
    try {
      XMLReader xr = .createXMLReader();
      SchemaParser sp = new SchemaParser(xrschemaBuildernulls);
      xr.parse(makeInputSource(xruri));
      return sp.getParsedPattern();
    }
    catch (SAXException e) {
      throw SAXParseable.toBuildException(e);
    }
    catch (IOException e) {
      throw new BuildException(e);
    }
  }
  private static InputSource makeInputSource(XMLReader xrString systemIdthrows IOExceptionSAXException {
    EntityResolver er = xr.getEntityResolver();
    if (er != null) {
      InputSource inputSource = er.resolveEntity(nullsystemId);
      if (inputSource != null)
	return inputSource;
    }
    return new InputSource(systemId);
  }
    Exception inner = e.getException();
    if (inner instanceof BuildException)
      throw (BuildException)inner;
    throw new BuildException(e);
  }
New to GrepCode? Check out our FAQ X