Class GenericDOMParser

java.lang.Object
org.eigenbase.xom.wrappers.GenericDOMParser
All Implemented Interfaces:
Locator, Parser, ErrorHandler
Direct Known Subclasses:
JaxpDOMParser, XercesDOMParser

abstract class GenericDOMParser extends Object implements ErrorHandler, Parser, Locator
A GenericDOMParser is an abstract base class for XercesDOMParser and JaxpDOMParser.
Since:
Aug 29, 2002
Version:
$Id: //open/util/resgen/src/org/eigenbase/xom/wrappers/GenericDOMParser.java#6 $
Author:
jhyde
  • Field Details

  • Constructor Details

    • GenericDOMParser

      GenericDOMParser()
  • Method Details

    • create

      public DOMWrapper create(String tagName)
      Description copied from interface: Parser
      Creates a wrapper representing an XML element.
      Specified by:
      create in interface Parser
      Parameters:
      tagName - Name of element
      Returns:
      Wrapper element
    • parse

      public DOMWrapper parse(InputStream is) throws XOMException
      Description copied from interface: Parser
      Parses an input stream and returns a wrapped element.
      Specified by:
      parse in interface Parser
      Parameters:
      is - Input stream
      Returns:
      Wrapped element
      Throws:
      XOMException - on error
    • setKeepPositions

      public void setKeepPositions(boolean keepPositions)
      Description copied from interface: Parser
      Sets whether to retain position information.
      Specified by:
      setKeepPositions in interface Parser
      Parameters:
      keepPositions - Whether to keep position information.
    • isKeepPositions

      public boolean isKeepPositions()
      Description copied from interface: Parser
      Returns whether the parser is retaining position information.
      Specified by:
      isKeepPositions in interface Parser
      Returns:
      Whether to keep position information.
    • parse

      public DOMWrapper parse(String xmlString) throws XOMException
      Description copied from interface: Parser
      Parses a string and returns a wrapped element.
      Specified by:
      parse in interface Parser
      Parameters:
      xmlString - XML string
      Returns:
      Wrapped element
      Throws:
      XOMException - on error
    • parse

      public DOMWrapper parse(Reader reader) throws XOMException
      Description copied from interface: Parser
      Parses the contents of a reader and returns a wrapped element.
      Specified by:
      parse in interface Parser
      Parameters:
      reader - Reader
      Returns:
      Wrapped element
      Throws:
      XOMException - on error
    • parseInputSource

      protected abstract Document parseInputSource(InputSource in) throws XOMException
      Parses the specified URI and returns the document.
      Parameters:
      in - Input source
      Returns:
      Document
      Throws:
      XOMException - on error
    • warning

      public void warning(SAXParseException ex)
      Warning.
      Specified by:
      warning in interface ErrorHandler
    • error

      public void error(SAXParseException ex)
      Error.
      Specified by:
      error in interface ErrorHandler
    • fatalError

      public void fatalError(SAXParseException ex) throws SAXException
      Fatal error.
      Specified by:
      fatalError in interface ErrorHandler
      Throws:
      SAXException
    • parse

      public DOMWrapper parse(URL url) throws XOMException
      Description copied from interface: Parser
      Parses the contents of a URL and returns a wrapped element.
      Specified by:
      parse in interface Parser
      Parameters:
      url - URL
      Returns:
      Wrapped element
      Throws:
      XOMException - on error
    • prepareParse

      protected void prepareParse()
    • handleErrors

      protected void handleErrors() throws XOMException
      Throws:
      XOMException
    • getLocation

      public Location getLocation(DOMWrapper wrapper)
      Specified by:
      getLocation in interface Locator