Class 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 ReaderConfig mReaderConfig
      This configuration object is used (instead of a more specific one) since the actual DTD reader uses such configuration object.
      (package private) static SymbolTable mRootSymbols
      'Root' symbol table, used for creating actual symbol table instances, but never as is.
      protected ValidatorConfig mSchemaConfig
      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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private ReaderConfig createPrivateReaderConfig()  
      org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.io.File f)  
      org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.io.InputStream in, java.lang.String encoding, java.lang.String publicId, java.lang.String systemId)  
      org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.io.Reader r, java.lang.String publicId, java.lang.String systemId)  
      org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.net.URL url)  
      protected org.codehaus.stax2.validation.XMLValidationSchema doCreateSchema​(ReaderConfig rcfg, InputBootstrapper bs, java.lang.String publicId, java.lang.String systemIdStr, java.net.URL ctxt)
      The main validator construction method, called by all externally visible methods.
      java.lang.Object getProperty​(java.lang.String propName)  
      boolean isPropertySupported​(java.lang.String propName)  
      boolean setProperty​(java.lang.String propName, java.lang.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 Detail

      • mRootSymbols

        static final SymbolTable mRootSymbols
        'Root' symbol table, used for creating actual symbol table instances, but never as is.
      • 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 Detail

      • DTDSchemaFactory

        public DTDSchemaFactory()
    • Method Detail

      • isPropertySupported

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

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

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

        public org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.io.InputStream in,
                                                                              java.lang.String encoding,
                                                                              java.lang.String publicId,
                                                                              java.lang.String systemId)
                                                                       throws javax.xml.stream.XMLStreamException
        Specified by:
        createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
        Throws:
        javax.xml.stream.XMLStreamException
      • createSchema

        public org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.io.Reader r,
                                                                              java.lang.String publicId,
                                                                              java.lang.String systemId)
                                                                       throws javax.xml.stream.XMLStreamException
        Specified by:
        createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
        Throws:
        javax.xml.stream.XMLStreamException
      • createSchema

        public org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.net.URL url)
                                                                       throws javax.xml.stream.XMLStreamException
        Specified by:
        createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
        Throws:
        javax.xml.stream.XMLStreamException
      • createSchema

        public org.codehaus.stax2.validation.XMLValidationSchema createSchema​(java.io.File f)
                                                                       throws javax.xml.stream.XMLStreamException
        Specified by:
        createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
        Throws:
        javax.xml.stream.XMLStreamException
      • doCreateSchema

        protected org.codehaus.stax2.validation.XMLValidationSchema doCreateSchema​(ReaderConfig rcfg,
                                                                                   InputBootstrapper bs,
                                                                                   java.lang.String publicId,
                                                                                   java.lang.String systemIdStr,
                                                                                   java.net.URL ctxt)
                                                                            throws javax.xml.stream.XMLStreamException
        The main validator construction method, called by all externally visible methods.
        Throws:
        javax.xml.stream.XMLStreamException
      • createPrivateReaderConfig

        private ReaderConfig createPrivateReaderConfig()