Package com.ctc.wstx.msv
Class RelaxNGSchema
java.lang.Object
com.ctc.wstx.msv.RelaxNGSchema
- All Implemented Interfaces:
org.codehaus.stax2.validation.XMLValidationSchema
public class RelaxNGSchema
extends Object
implements org.codehaus.stax2.validation.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
FieldsModifier and TypeFieldDescriptionprotected final com.sun.msv.grammar.trex.TREXGrammarThis is VGM (in MSV lingo); shareable schema blueprint, basically peer of this schema object.Fields inherited from interface org.codehaus.stax2.validation.XMLValidationSchema
SCHEMA_ID_DTD, SCHEMA_ID_RELAXNG, SCHEMA_ID_TREX, SCHEMA_ID_W3C_SCHEMA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.codehaus.stax2.validation.XMLValidatorcreateValidator(org.codehaus.stax2.validation.ValidationContext ctxt)
-
Field Details
-
mGrammar
protected final com.sun.msv.grammar.trex.TREXGrammar mGrammarThis 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.
-
-
Constructor Details
-
RelaxNGSchema
public RelaxNGSchema(com.sun.msv.grammar.trex.TREXGrammar grammar)
-
-
Method Details
-
getSchemaType
- Specified by:
getSchemaTypein interfaceorg.codehaus.stax2.validation.XMLValidationSchema
-
createValidator
public org.codehaus.stax2.validation.XMLValidator createValidator(org.codehaus.stax2.validation.ValidationContext ctxt) throws XMLStreamException - Specified by:
createValidatorin interfaceorg.codehaus.stax2.validation.XMLValidationSchema- Throws:
XMLStreamException
-