| Modifier and Type | Field and Description |
|---|---|
private org.xml.sax.ErrorHandler |
eh |
private org.xml.sax.InputSource |
in |
private static java.lang.String |
UTF16 |
private static java.lang.String |
UTF8 |
| Constructor and Description |
|---|
CompactParseable(org.xml.sax.InputSource in,
org.xml.sax.ErrorHandler eh) |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.String |
detectEncoding(java.io.PushbackInputStream in) |
private static java.io.Reader |
makeReader(org.xml.sax.InputSource is) |
ParsedPattern |
parse(SchemaBuilder sb)
Parses this
Parseable object into a RELAX NG pattern. |
ParsedPattern |
parseExternal(java.lang.String uri,
SchemaBuilder sb,
Scope scope,
java.lang.String inheritedNs)
Called from
SchemaBuilder in response to
SchemaBuilder.makeExternalRef(Parseable, String, String, Scope, Location, Annotations)
to parse the referenced grammar. |
ParsedPattern |
parseInclude(java.lang.String uri,
SchemaBuilder sb,
IncludedGrammar g,
java.lang.String inheritedNs)
Called from
Include in response to
Include.endInclude(Parseable, String, String, Location, Annotations)
to parse the included grammar. |
private final org.xml.sax.InputSource in
private final org.xml.sax.ErrorHandler eh
private static final java.lang.String UTF8
private static final java.lang.String UTF16
public CompactParseable(org.xml.sax.InputSource in,
org.xml.sax.ErrorHandler eh)
public ParsedPattern parse(SchemaBuilder sb) throws BuildException, IllegalSchemaException
ParseableParseable object into a RELAX NG pattern.parse in interface Parseablesb - The builder of the schema object model. This object
dictates how the actual pattern is constructed.BuildExceptionIllegalSchemaExceptionpublic ParsedPattern parseInclude(java.lang.String uri, SchemaBuilder sb, IncludedGrammar g, java.lang.String inheritedNs) throws BuildException, IllegalSchemaException
ParseableInclude in response to
Include.endInclude(Parseable, String, String, Location, Annotations)
to parse the included grammar.parseInclude in interface Parseableg - receives the events from the included grammar.BuildExceptionIllegalSchemaExceptionpublic ParsedPattern parseExternal(java.lang.String uri, SchemaBuilder sb, Scope scope, java.lang.String inheritedNs) throws BuildException, IllegalSchemaException
ParseableSchemaBuilder in response to
SchemaBuilder.makeExternalRef(Parseable, String, String, Scope, Location, Annotations)
to parse the referenced grammar.parseExternal in interface Parseablesb - receives the events from the referenced grammar.BuildExceptionIllegalSchemaExceptionprivate static java.io.Reader makeReader(org.xml.sax.InputSource is)
throws BuildException
BuildExceptionprivate static java.lang.String detectEncoding(java.io.PushbackInputStream in)
throws java.io.IOException
java.io.IOException