abstract class GenericDOMParser extends java.lang.Object implements org.xml.sax.ErrorHandler, Parser, Locator
| Modifier and Type | Field and Description |
|---|---|
protected org.w3c.dom.Document |
document
The document which spawns elements.
|
(package private) java.io.StringWriter |
errorBuffer |
(package private) java.io.PrintWriter |
errorOut |
(package private) static java.lang.String |
LOAD_EXTERNAL_DTD_FEATURE |
(package private) static java.lang.String |
VALIDATION_FEATURE |
| Constructor and Description |
|---|
GenericDOMParser() |
| Modifier and Type | Method and Description |
|---|---|
DOMWrapper |
create(java.lang.String tagName)
Creates a wrapper representing an XML element.
|
void |
error(org.xml.sax.SAXParseException ex)
Error.
|
void |
fatalError(org.xml.sax.SAXParseException ex)
Fatal error.
|
Location |
getLocation(DOMWrapper wrapper) |
protected void |
handleErrors() |
boolean |
isKeepPositions()
Returns whether the parser is retaining position information.
|
DOMWrapper |
parse(java.io.InputStream is)
Parses an input stream and returns a wrapped element.
|
DOMWrapper |
parse(java.io.Reader reader)
Parses the contents of a reader and returns a wrapped element.
|
DOMWrapper |
parse(java.lang.String xmlString)
Parses a string and returns a wrapped element.
|
DOMWrapper |
parse(java.net.URL url)
Parses the contents of a URL and returns a wrapped element.
|
protected abstract org.w3c.dom.Document |
parseInputSource(org.xml.sax.InputSource in)
Parses the specified URI and returns the document.
|
protected void |
prepareParse() |
void |
setKeepPositions(boolean keepPositions)
Sets whether to retain position information.
|
void |
warning(org.xml.sax.SAXParseException ex)
Warning.
|
java.io.StringWriter errorBuffer
java.io.PrintWriter errorOut
protected org.w3c.dom.Document document
static final java.lang.String LOAD_EXTERNAL_DTD_FEATURE
static final java.lang.String VALIDATION_FEATURE
public DOMWrapper create(java.lang.String tagName)
Parserpublic DOMWrapper parse(java.io.InputStream is) throws XOMException
Parserparse in interface Parseris - Input streamXOMException - on errorpublic void setKeepPositions(boolean keepPositions)
ParsersetKeepPositions in interface ParserkeepPositions - Whether to keep position information.public boolean isKeepPositions()
ParserisKeepPositions in interface Parserpublic DOMWrapper parse(java.lang.String xmlString) throws XOMException
Parserparse in interface ParserxmlString - XML stringXOMException - on errorpublic DOMWrapper parse(java.io.Reader reader) throws XOMException
Parserparse in interface Parserreader - ReaderXOMException - on errorprotected abstract org.w3c.dom.Document parseInputSource(org.xml.sax.InputSource in)
throws XOMException
in - Input sourceXOMException - on errorpublic void warning(org.xml.sax.SAXParseException ex)
warning in interface org.xml.sax.ErrorHandlerpublic void error(org.xml.sax.SAXParseException ex)
error in interface org.xml.sax.ErrorHandlerpublic void fatalError(org.xml.sax.SAXParseException ex)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerorg.xml.sax.SAXExceptionpublic DOMWrapper parse(java.net.URL url) throws XOMException
Parserparse in interface Parserurl - URLXOMException - on errorprotected void prepareParse()
protected void handleErrors()
throws XOMException
XOMExceptionpublic Location getLocation(DOMWrapper wrapper)
getLocation in interface Locator