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
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLParser2()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isCoalescing()
      Learn whether the underlying parser is coalescing.
      boolean isExpandEntityReferences()
      Learn whether the underlying parser expands entity references.
      boolean isIgnoringComments()
      Learn whether the underlying parser ignores comments.
      boolean isIgnoringElementContentWhitespace()
      Learn whether the underlying parser is ignoring whitespace.
      boolean isNamespaceAware()
      Learn whether the underlying parser is ns-aware.
      boolean isValidating()
      Learn whether the underlying parser is validating.
      abstract java.lang.Object parseXML​(java.io.InputStream stream)
      Reads the supplied XML file and returns the resulting model, which is not necessarily DOM.
      void setCoalescing​(boolean coalescing)
      Set whether the underlying parser is coalescing.
      void setExpandEntityReferences​(boolean expandEntityRef)
      Set whether the underlying parser expands entity references.
      void setIgnoringComments​(boolean ignoreComments)
      Set whether the underlying parser ignores comments.
      void setIgnoringElementContentWhitespace​(boolean whitespace)
      Set whether the underlying parser is ignoring whitespace.
      void setNamespaceAware​(boolean namespaceAware)
      Set whether the underlying parser is ns-aware.
      void setValidating​(boolean validating)
      Set whether the underlying parser should be validating.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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