public class BasicSAXHandler
extends org.xml.sax.helpers.DefaultHandler
Base class for a SAX Handler. The only handling done here is house-keeping, i.e. entity resolution, locator setting, and basic error reporting: to get any useful handling of XML content, a subclass of this class will be needed.
[This version spent some time in the package xml.newsax, while an older version was here in pagckage xml. This version differs from the older one most prominently in that it does not throw any exception in the case of a SAX error.]
| Constructor and Description |
|---|
BasicSAXHandler()
Constructs a new handler with no entity resolver.
|
BasicSAXHandler(CleanerEntityResolver er)
Constructs a new handler with the given entity resolver.
|
| Modifier and Type | Method and Description |
|---|---|
void |
error(org.xml.sax.SAXParseException spx)
SAX Error handler: just reports the given exception on standard
output.
|
void |
fatalError(org.xml.sax.SAXParseException spx)
SAX Fatal Error handler: just re-throws the given exception.
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Peforms entity resolution on the given public and system Ids,
using this handler's resolver if it has one.
|
void |
setDocumentLocator(org.xml.sax.Locator lctr)
Sets this handler's XML locator to be the given one.
|
void |
warning(org.xml.sax.SAXParseException spx)
SAX Warning handler: just reports the given exception on standard
output.
|
public BasicSAXHandler()
public BasicSAXHandler(CleanerEntityResolver er)
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
resolveEntity in interface org.xml.sax.EntityResolverresolveEntity in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void setDocumentLocator(org.xml.sax.Locator lctr)
setDocumentLocator in interface org.xml.sax.ContentHandlersetDocumentLocator in class org.xml.sax.helpers.DefaultHandlerpublic void warning(org.xml.sax.SAXParseException spx)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void error(org.xml.sax.SAXParseException spx)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException spx)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException