Class SchemaReference

java.lang.Object
javax.xml.validation.Schema
com.saxonica.ee.jaxp.SchemaReference

public class SchemaReference extends Schema
A reference to a Saxon prepared schema. This is a wrapper around the Saxon PreparedSchema class; the wrapper implements the JAXP Schema interface and thus allows a Saxon schema to be used via the JAXP validation API.
  • Constructor Details

    • SchemaReference

      public SchemaReference(PreparedSchema schema)
      Create a SchemaReference to wrap a supplied PreparedSchema object
      Parameters:
      schema - the PreparedSchema to be wrapped
  • Method Details

    • getPreparedSchema

      public PreparedSchema getPreparedSchema()
      Get the PreparedSchema object wrapped by this SchemaReference
      Returns:
      the PreparedSchema object, which gives access to the schema components
    • newValidator

      public Validator newValidator()
      Create a new Validator for this Schema.

      A validator enforces/checks the set of constraints this object represents.

      Specified by:
      newValidator in class Schema
      Returns:
      Always return a non-null valid object.
    • newValidatorHandler

      public ValidatorHandler newValidatorHandler()
      Creates a new ValidatorHandler for this Schema.
      Specified by:
      newValidatorHandler in class Schema
      Returns:
      Always return a non-null valid object.