Package org.eigenbase.xom.wrappers

## Class XercesDOMParser

- java.lang.Object
- - org.eigenbase.xom.wrappers.GenericDOMParser
  - - org.eigenbase.xom.wrappers.XercesDOMParser

All Implemented Interfaces:
  `Locator`, `Parser`, `org.xml.sax.ErrorHandler`

    public class XercesDOMParser
    extends GenericDOMParser

This private helper class presents a GenericDOMParser using Xerces, with simple error handling appropriate for a testing environment.

### Field Summary

### Fields inherited from class org.eigenbase.xom.wrappers.GenericDOMParser

`document, errorBuffer, errorOut, LOAD_EXTERNAL_DTD_FEATURE, VALIDATION_FEATURE`

### Constructor Summary

Constructors
`XercesDOMParser()` Constructs a non-validating Xerces DOM Parser.
`XercesDOMParser​(boolean validate)` Constructs a Xerces DOM Parser.

### Method Summary

All Methods Instance Methods Concrete Methods
`DOMWrapper` `create​(java.lang.String tagName)` Creates a wrapper representing an XML element.
`protected org.w3c.dom.Document` `parseInputSource​(org.xml.sax.InputSource in)` Parses the specified URI and returns the document.

### Methods inherited from class org.eigenbase.xom.wrappers.GenericDOMParser

`error, fatalError, getLocation, handleErrors, isKeepPositions, parse, parse, parse, parse, prepareParse, setKeepPositions, warning`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### XercesDOMParser

    public XercesDOMParser()
                    throws XOMException

Constructs a non-validating Xerces DOM Parser.

Throws:
  `XOMException`

#### XercesDOMParser

    public XercesDOMParser​(boolean validate)
                    throws XOMException

Constructs a Xerces DOM Parser.

Parameters:
  `validate` - whether to enable validation
Throws:
  `XOMException`

### Method Detail

#### parseInputSource

    protected org.w3c.dom.Document parseInputSource​(org.xml.sax.InputSource in)
                                             throws XOMException

Description copied from class: `GenericDOMParser`
Parses the specified URI and returns the document.

Specified by:
  `parseInputSource` in class `GenericDOMParser`
Parameters:
  `in` - Input source
Returns:
  Document
Throws:
  `XOMException` - on error

#### create

    public DOMWrapper create​(java.lang.String tagName)

Description copied from interface: `Parser`
Creates a wrapper representing an XML element.

Specified by:
  `create` in interface `Parser`
Overrides:
  `create` in class `GenericDOMParser`
Parameters:
  `tagName` - Name of element
Returns:
  Wrapper element