Class DTDSchemaFactory

java.lang.Object
org.codehaus.stax2.validation.XMLValidationSchemaFactory
com.ctc.wstx.dtd.DTDSchemaFactory

public class DTDSchemaFactory extends org.codehaus.stax2.validation.XMLValidationSchemaFactory
Factory for creating DTD validator schema objects (shareable stateless "blueprints" for creating actual validators).

Due to close coupling of XML and DTD, some of the functionality implemented (like that of reading internal subsets embedded in XML documents) is only accessible by core Woodstox. The externally accessible

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final ReaderConfig
    This configuration object is used (instead of a more specific one) since the actual DTD reader uses such configuration object.
    protected final ValidatorConfig
    Current configurations for this factory

    Fields inherited from class org.codehaus.stax2.validation.XMLValidationSchemaFactory

    INTERNAL_ID_SCHEMA_DTD, INTERNAL_ID_SCHEMA_RELAXNG, INTERNAL_ID_SCHEMA_TREX, INTERNAL_ID_SCHEMA_W3C, mSchemaType, P_ENABLE_CACHING, P_IS_NAMESPACE_AWARE, SERVICE_DEFINITION_PATH, SYSTEM_PROPERTY_FOR_IMPL
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.codehaus.stax2.validation.XMLValidationSchema
     
    org.codehaus.stax2.validation.XMLValidationSchema
    createSchema(InputStream in, String encoding, String publicId, String systemId)
     
    org.codehaus.stax2.validation.XMLValidationSchema
    createSchema(Reader r, String publicId, String systemId)
     
    org.codehaus.stax2.validation.XMLValidationSchema
     
    protected org.codehaus.stax2.validation.XMLValidationSchema
    doCreateSchema(ReaderConfig rcfg, InputBootstrapper bs, String publicId, String systemIdStr, URL ctxt)
    The main validator construction method, called by all externally visible methods.
    getProperty(String propName)
     
    boolean
     
    boolean
    setProperty(String propName, Object value)
     

    Methods inherited from class org.codehaus.stax2.validation.XMLValidationSchemaFactory

    createSchema, createSchema, createSchema, getSchemaType, newInstance, newInstance

    Methods inherited from class java.lang.Object

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

    • mSchemaConfig

      protected final ValidatorConfig mSchemaConfig
      Current configurations for this factory
    • mReaderConfig

      protected final ReaderConfig mReaderConfig
      This configuration object is used (instead of a more specific one) since the actual DTD reader uses such configuration object.
  • Constructor Details

    • DTDSchemaFactory

      public DTDSchemaFactory()
  • Method Details

    • isPropertySupported

      public boolean isPropertySupported(String propName)
      Specified by:
      isPropertySupported in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
    • setProperty

      public boolean setProperty(String propName, Object value)
      Specified by:
      setProperty in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
    • getProperty

      public Object getProperty(String propName)
      Specified by:
      getProperty in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
    • createSchema

      public org.codehaus.stax2.validation.XMLValidationSchema createSchema(InputStream in, String encoding, String publicId, String systemId) throws XMLStreamException
      Specified by:
      createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
      Throws:
      XMLStreamException
    • createSchema

      public org.codehaus.stax2.validation.XMLValidationSchema createSchema(Reader r, String publicId, String systemId) throws XMLStreamException
      Specified by:
      createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
      Throws:
      XMLStreamException
    • createSchema

      public org.codehaus.stax2.validation.XMLValidationSchema createSchema(URL url) throws XMLStreamException
      Specified by:
      createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
      Throws:
      XMLStreamException
    • createSchema

      public org.codehaus.stax2.validation.XMLValidationSchema createSchema(File f) throws XMLStreamException
      Specified by:
      createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
      Throws:
      XMLStreamException
    • doCreateSchema

      protected org.codehaus.stax2.validation.XMLValidationSchema doCreateSchema(ReaderConfig rcfg, InputBootstrapper bs, String publicId, String systemIdStr, URL ctxt) throws XMLStreamException
      The main validator construction method, called by all externally visible methods.
      Throws:
      XMLStreamException