Class DocumentBuilderFactoryImpl


  • public class DocumentBuilderFactoryImpl
    extends javax.xml.parsers.DocumentBuilderFactory
    DocumentBuilderFactory implementation that supports validation.

    This class uses another DocumentBuilderFactory implementation and adds the validation capability to it.

    • Field Detail

      • core

        private final javax.xml.parsers.DocumentBuilderFactory core
        Wrapped DocumentBuilderFactory that does everything else.
      • jarvFactory

        private final org.iso_relax.verifier.VerifierFactory jarvFactory
        JARV VerifierFactory implementation, which will be used to parse schemas.
      • schema

        private org.iso_relax.verifier.Schema schema
        The validation will be performed against this schema object.
    • Constructor Detail

      • DocumentBuilderFactoryImpl

        public DocumentBuilderFactoryImpl()
        Creates a new instance by using the default DocumentBuilderFactory implementation as the underlying parser. This constructor does not set any schema.
      • DocumentBuilderFactoryImpl

        public DocumentBuilderFactoryImpl​(javax.xml.parsers.DocumentBuilderFactory _factory)
        Creates a new instance by specifying the underlying SAXParserFactory implementation. This constructor does not set any schema.
      • DocumentBuilderFactoryImpl

        public DocumentBuilderFactoryImpl​(javax.xml.parsers.DocumentBuilderFactory _factory,
                                          org.iso_relax.verifier.Schema _schema)
    • Method Detail

      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in class javax.xml.parsers.DocumentBuilderFactory
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
        Specified by:
        setAttribute in class javax.xml.parsers.DocumentBuilderFactory
      • isCoalescing

        public boolean isCoalescing()
        Overrides:
        isCoalescing in class javax.xml.parsers.DocumentBuilderFactory
      • isExpandEntityReference

        public boolean isExpandEntityReference()
      • isIgnoringComments

        public boolean isIgnoringComments()
        Overrides:
        isIgnoringComments in class javax.xml.parsers.DocumentBuilderFactory
      • isIgnoringElementContentWhitespace

        public boolean isIgnoringElementContentWhitespace()
        Overrides:
        isIgnoringElementContentWhitespace in class javax.xml.parsers.DocumentBuilderFactory
      • isNamespaceAware

        public boolean isNamespaceAware()
        Overrides:
        isNamespaceAware in class javax.xml.parsers.DocumentBuilderFactory
      • isValidating

        public boolean isValidating()
        Overrides:
        isValidating in class javax.xml.parsers.DocumentBuilderFactory
      • newDocumentBuilder

        public javax.xml.parsers.DocumentBuilder newDocumentBuilder()
                                                             throws javax.xml.parsers.ParserConfigurationException
        Specified by:
        newDocumentBuilder in class javax.xml.parsers.DocumentBuilderFactory
        Throws:
        javax.xml.parsers.ParserConfigurationException
      • setCoalescing

        public void setCoalescing​(boolean newVal)
        Overrides:
        setCoalescing in class javax.xml.parsers.DocumentBuilderFactory
      • setExpandEntityReference

        public void setExpandEntityReference​(boolean newVal)
      • setIgnoringComments

        public void setIgnoringComments​(boolean newVal)
        Overrides:
        setIgnoringComments in class javax.xml.parsers.DocumentBuilderFactory
      • setIgnoringElementContentWhitespace

        public void setIgnoringElementContentWhitespace​(boolean newVal)
        Overrides:
        setIgnoringElementContentWhitespace in class javax.xml.parsers.DocumentBuilderFactory
      • setNamespaceAware

        public void setNamespaceAware​(boolean newVal)
        Overrides:
        setNamespaceAware in class javax.xml.parsers.DocumentBuilderFactory
      • setValidating

        public void setValidating​(boolean newVal)
        Overrides:
        setValidating in class javax.xml.parsers.DocumentBuilderFactory
      • getFeature

        public boolean getFeature​(java.lang.String name)
        Specified by:
        getFeature in class javax.xml.parsers.DocumentBuilderFactory
      • setFeature

        public void setFeature​(java.lang.String name,
                               boolean value)
        Specified by:
        setFeature in class javax.xml.parsers.DocumentBuilderFactory