com.ctc.wstx.msv
Class RelaxNGSchema
java.lang.Object
com.ctc.wstx.msv.RelaxNGSchema
- All Implemented Interfaces:
- XMLValidationSchema
public class RelaxNGSchema
- extends Object
- implements XMLValidationSchema
This is a validation schema instance based on a RELAX NG schema. It
serves as a shareable "blueprint" for creating actual validator instances.
Field Summary |
protected com.sun.msv.grammar.trex.TREXGrammar |
mGrammar
This is VGM (in MSV lingo); shareable schema blueprint, basically
peer of this schema object. |
Constructor Summary |
RelaxNGSchema(com.sun.msv.grammar.trex.TREXGrammar grammar)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mGrammar
protected final com.sun.msv.grammar.trex.TREXGrammar mGrammar
- This is VGM (in MSV lingo); shareable schema blueprint, basically
peer of this schema object. It will be used for creating actual
validator peer, root Acceptor.
RelaxNGSchema
public RelaxNGSchema(com.sun.msv.grammar.trex.TREXGrammar grammar)
getSchemaType
public String getSchemaType()
- Description copied from interface:
XMLValidationSchema
- Returns type of this schema.
- Specified by:
getSchemaType
in interface XMLValidationSchema
- Returns:
- One of external schema identifier values (such as
XMLValidationSchema.SCHEMA_ID_DTD
).
createValidator
public XMLValidator createValidator(ValidationContext ctxt)
throws XMLStreamException
- Specified by:
createValidator
in interface XMLValidationSchema
- Throws:
XMLStreamException