Class CompactParseable
- java.lang.Object
-
- org.kohsuke.rngom.rngparser.parse.compact.CompactParseable
-
-
Constructor Summary
Constructors Constructor Description CompactParseable(org.xml.sax.InputSource in, org.xml.sax.ErrorHandler eh)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParsedPattern
parse(SchemaBuilder sb)
Parses thisParseable
object into a RELAX NG pattern.ParsedPattern
parseExternal(java.lang.String uri, SchemaBuilder sb, Scope scope, java.lang.String inheritedNs)
Called fromSchemaBuilder
in response toSchemaBuilder.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 fromInclude
in response toInclude.endInclude(Parseable, String, String, Location, Annotations)
to parse the included grammar.
-
-
-
Method Detail
-
parse
public ParsedPattern parse(SchemaBuilder sb) throws BuildException, IllegalSchemaException
Description copied from interface:Parseable
Parses thisParseable
object into a RELAX NG pattern.- Specified by:
parse
in interfaceParseable
- Parameters:
sb
- The builder of the schema object model. This object dictates how the actual pattern is constructed.- Returns:
- a parsed object. Always returns a non-null valid object.
- Throws:
BuildException
IllegalSchemaException
-
parseInclude
public ParsedPattern parseInclude(java.lang.String uri, SchemaBuilder sb, IncludedGrammar g, java.lang.String inheritedNs) throws BuildException, IllegalSchemaException
Description copied from interface:Parseable
Called fromInclude
in response toInclude.endInclude(Parseable, String, String, Location, Annotations)
to parse the included grammar.- Specified by:
parseInclude
in interfaceParseable
g
- receives the events from the included grammar.- Throws:
BuildException
IllegalSchemaException
-
parseExternal
public ParsedPattern parseExternal(java.lang.String uri, SchemaBuilder sb, Scope scope, java.lang.String inheritedNs) throws BuildException, IllegalSchemaException
Description copied from interface:Parseable
Called fromSchemaBuilder
in response toSchemaBuilder.makeExternalRef(Parseable, String, String, Scope, Location, Annotations)
to parse the referenced grammar.- Specified by:
parseExternal
in interfaceParseable
sb
- receives the events from the referenced grammar.- Throws:
BuildException
IllegalSchemaException
-
-