Class ValidatingDocumentBuilderFactory


  • public class ValidatingDocumentBuilderFactory
    extends javax.xml.parsers.DocumentBuilderFactory
    Wraps another DocumentBuilderFactory and adds validation capability.
    Author:
    Daisuke OKAJIMA
    • Constructor Detail

      • ValidatingDocumentBuilderFactory

        public ValidatingDocumentBuilderFactory​(Schema schema)
        creates a new instance that wraps the default DocumentBuilderFactory
        Parameters:
        schema - the compiled Schema object. It can not be null.
      • ValidatingDocumentBuilderFactory

        public ValidatingDocumentBuilderFactory​(javax.xml.parsers.DocumentBuilderFactory wrapped,
                                                Schema schema)
        creates a new instance with an internal DocumentBuilderFactory and Schema.
        Parameters:
        wrapped - internal DocumentBuilderFactory
        schema - compiled schema.
    • Method Detail

      • newDocumentBuilder

        public javax.xml.parsers.DocumentBuilder newDocumentBuilder()
                                                             throws javax.xml.parsers.ParserConfigurationException
        returns a new DOM parser. If setValidating(false) is called previously, this method simply returns the implementation of wrapped DocumentBuilder.
        Specified by:
        newDocumentBuilder in class javax.xml.parsers.DocumentBuilderFactory
        Throws:
        javax.xml.parsers.ParserConfigurationException
      • setAttribute

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

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

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

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

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

        public void setValidating​(boolean _validating)
        Overrides:
        setValidating 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
      • setCoalescing

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

        public void setExpandEntityReference​(boolean expandEntityRef)
      • setIgnoringComments

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

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

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