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

    Fields
    Modifier and Type
    Field
    Description
    protected final com.sun.msv.grammar.trex.TREXGrammar
    This 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
    Constructor
    Description
    RelaxNGSchema(com.sun.msv.grammar.trex.TREXGrammar grammar)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.codehaus.stax2.validation.XMLValidator
    createValidator(org.codehaus.stax2.validation.ValidationContext ctxt)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • 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.
  • Constructor Details

    • RelaxNGSchema

      public RelaxNGSchema(com.sun.msv.grammar.trex.TREXGrammar grammar)
  • Method Details

    • getSchemaType

      public String getSchemaType()
      Specified by:
      getSchemaType in interface org.codehaus.stax2.validation.XMLValidationSchema
    • createValidator

      public org.codehaus.stax2.validation.XMLValidator createValidator(org.codehaus.stax2.validation.ValidationContext ctxt) throws XMLStreamException
      Specified by:
      createValidator in interface org.codehaus.stax2.validation.XMLValidationSchema
      Throws:
      XMLStreamException