Class XMLParser2

  • All Implemented Interfaces:
    XMLParser
    Direct Known Subclasses:
    DocumentContainer, DOMParser, JDOMParser

    public abstract class XMLParser2
    extends java.lang.Object
    implements XMLParser
    The abstract superclass of XML parsers that produce DOM Documents. The features have the same defaults as DocumentBuilderFactory.
    Version:
    $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
    Author:
    Dmitri Plotnikov
    • Field Detail

      • validating

        private boolean validating
      • namespaceAware

        private boolean namespaceAware
      • whitespace

        private boolean whitespace
      • expandEntityRef

        private boolean expandEntityRef
      • ignoreComments

        private boolean ignoreComments
      • coalescing

        private boolean coalescing
    • Constructor Detail

      • XMLParser2

        public XMLParser2()
    • Method Detail

      • setValidating

        public void setValidating​(boolean validating)
        Set whether the underlying parser should be validating.
        Parameters:
        validating - flag
        See Also:
        DocumentBuilderFactory.setValidating(boolean)
      • isValidating

        public boolean isValidating()
        Learn whether the underlying parser is validating.
        Returns:
        boolean
        See Also:
        DocumentBuilderFactory.isValidating()
      • isNamespaceAware

        public boolean isNamespaceAware()
        Learn whether the underlying parser is ns-aware.
        Returns:
        boolean
        See Also:
        DocumentBuilderFactory.isNamespaceAware()
      • setNamespaceAware

        public void setNamespaceAware​(boolean namespaceAware)
        Set whether the underlying parser is ns-aware.
        Parameters:
        namespaceAware - flag
        See Also:
        DocumentBuilderFactory.setNamespaceAware(boolean)
      • setIgnoringElementContentWhitespace

        public void setIgnoringElementContentWhitespace​(boolean whitespace)
        Set whether the underlying parser is ignoring whitespace.
        Parameters:
        whitespace - flag
        See Also:
        DocumentBuilderFactory.setIgnoringElementContentWhitespace(boolean)
      • isIgnoringElementContentWhitespace

        public boolean isIgnoringElementContentWhitespace()
        Learn whether the underlying parser is ignoring whitespace.
        Returns:
        boolean
        See Also:
        DocumentBuilderFactory.isIgnoringElementContentWhitespace()
      • isExpandEntityReferences

        public boolean isExpandEntityReferences()
        Learn whether the underlying parser expands entity references.
        Returns:
        boolean
        See Also:
        DocumentBuilderFactory.isExpandEntityReferences()
      • setExpandEntityReferences

        public void setExpandEntityReferences​(boolean expandEntityRef)
        Set whether the underlying parser expands entity references.
        Parameters:
        expandEntityRef - flag
        See Also:
        DocumentBuilderFactory.setExpandEntityReferences(boolean)
      • isIgnoringComments

        public boolean isIgnoringComments()
        Learn whether the underlying parser ignores comments.
        Returns:
        boolean
        See Also:
        DocumentBuilderFactory.isIgnoringComments()
      • setIgnoringComments

        public void setIgnoringComments​(boolean ignoreComments)
        Set whether the underlying parser ignores comments.
        Parameters:
        ignoreComments - flag
        See Also:
        DocumentBuilderFactory.setIgnoringComments(boolean)
      • isCoalescing

        public boolean isCoalescing()
        Learn whether the underlying parser is coalescing.
        Returns:
        boolean
        See Also:
        DocumentBuilderFactory.isCoalescing()
      • setCoalescing

        public void setCoalescing​(boolean coalescing)
        Set whether the underlying parser is coalescing.
        Parameters:
        coalescing - flag
        See Also:
        DocumentBuilderFactory.setCoalescing(boolean)
      • parseXML

        public abstract java.lang.Object parseXML​(java.io.InputStream stream)
        Description copied from interface: XMLParser
        Reads the supplied XML file and returns the resulting model, which is not necessarily DOM.
        Specified by:
        parseXML in interface XMLParser
        Parameters:
        stream - InputStream
        Returns:
        Object