public class DelegatingHandler
extends org.xml.sax.helpers.DefaultHandler
implements org.xml.sax.DTDHandler, org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler
Modifier and Type | Class and Description |
---|---|
static class |
DelegatingHandler.ChildElementHandler<DH extends DelegatingHandler> |
Constructor and Description |
---|
DelegatingHandler(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
protected <DH extends DelegatingHandler> |
addChild(DH saxHandler,
DelegatingHandler.ChildElementHandler<DH> elementHandler) |
void |
characters(char[] ch,
int start,
int length) |
protected void |
doCharacters(char[] ch,
int start,
int length) |
protected void |
doEndDocument() |
protected void |
doEndElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name) |
protected void |
doEndPrefixMapping(java.lang.String prefix) |
protected void |
doError(org.xml.sax.SAXParseException exception) |
protected void |
doFatalError(org.xml.sax.SAXParseException exception) |
protected void |
doIgnorableWhitespace(char[] ch,
int start,
int length) |
protected void |
doNotationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
protected void |
doProcessingInstruction(java.lang.String target,
java.lang.String data) |
protected void |
doSkippedEntity(java.lang.String name) |
protected void |
doStartDocument() |
protected void |
doStartElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes atts) |
protected void |
doStartPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
protected void |
doUnparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName) |
protected void |
doWarning(org.xml.sax.SAXParseException exception) |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String n) |
void |
endPrefixMapping(java.lang.String prefix) |
void |
error(org.xml.sax.SAXParseException exception) |
void |
fatalError(org.xml.sax.SAXParseException exception) |
java.lang.String |
getBufferedChars() |
protected java.lang.String |
getCurrentElementIdentifier()
Return an sort of identifier of the current element being parsed.
|
protected static java.lang.String |
getLocation(org.xml.sax.Locator locator) |
org.xml.sax.Locator |
getLocator() |
java.lang.String |
getName() |
protected java.lang.String |
getOptionalAttribute(org.xml.sax.Attributes atts,
java.lang.String name,
java.lang.String defaultValue) |
protected java.lang.Boolean |
getOptionalBooleanAttribute(org.xml.sax.Attributes atts,
java.lang.String name,
java.lang.Boolean defaultValue) |
protected java.lang.Integer |
getOptionalIntAttribute(org.xml.sax.Attributes atts,
java.lang.String name,
java.lang.Integer defaultValue) |
protected java.lang.Long |
getOptionalLongAttribute(org.xml.sax.Attributes atts,
java.lang.String name,
java.lang.Long defaultValue) |
DelegatingHandler |
getParent() |
protected java.lang.String |
getRequiredAttribute(org.xml.sax.Attributes atts,
java.lang.String name) |
protected boolean |
getRequiredBooleanAttribute(org.xml.sax.Attributes atts,
java.lang.String name) |
protected int |
getRequiredIntAttribute(org.xml.sax.Attributes atts,
java.lang.String name,
java.lang.Integer logLevel) |
protected long |
getRequiredLongAttribute(org.xml.sax.Attributes atts,
java.lang.String name) |
protected void |
handleAttributes(org.xml.sax.Attributes atts)
Called when the expected node is achieved
|
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
boolean |
isBufferingChar() |
protected void |
log(int logLevel,
java.lang.String message) |
protected void |
log(int logLevel,
java.lang.String message,
java.lang.Throwable t) |
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
setBufferingChar(boolean bufferingChar) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
setSkipOnError(boolean skipOnError) |
void |
skip() |
void |
skippedEntity(java.lang.String name) |
void |
startDocument() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String n,
org.xml.sax.Attributes atts) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
protected void |
stopDelegating() |
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName) |
void |
warning(org.xml.sax.SAXParseException exception) |
protected <DH extends DelegatingHandler> void addChild(DH saxHandler, DelegatingHandler.ChildElementHandler<DH> elementHandler)
public java.lang.String getName()
public DelegatingHandler getParent()
public void setBufferingChar(boolean bufferingChar)
public void setSkipOnError(boolean skipOnError)
public boolean isBufferingChar()
public java.lang.String getBufferedChars()
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
setDocumentLocator
in class org.xml.sax.helpers.DefaultHandler
public org.xml.sax.Locator getLocator()
protected java.lang.String getCurrentElementIdentifier()
public void skip()
protected void stopDelegating()
public final void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doStartDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doEndDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void startElement(java.lang.String uri, java.lang.String localName, java.lang.String n, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void handleAttributes(org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
atts
- the xml attributes attached to the expected nodeorg.xml.sax.SAXException
- in case the parsing should be completely stoppedprotected void doStartElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void endElement(java.lang.String uri, java.lang.String localName, java.lang.String n) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doEndElement(java.lang.String uri, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doCharacters(char[] ch, int start, int length) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doStartPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
endPrefixMapping
in interface org.xml.sax.ContentHandler
endPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doEndPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ignorableWhitespace
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doIgnorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException
notationDecl
in interface org.xml.sax.DTDHandler
notationDecl
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doNotationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
processingInstruction
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doProcessingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
skippedEntity
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doSkippedEntity(java.lang.String name) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName) throws org.xml.sax.SAXException
unparsedEntityDecl
in interface org.xml.sax.DTDHandler
unparsedEntityDecl
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doUnparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void warning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doWarning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public final void fatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
fatalError
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
protected void doFatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected void log(int logLevel, java.lang.String message, java.lang.Throwable t)
protected void log(int logLevel, java.lang.String message)
protected static java.lang.String getLocation(org.xml.sax.Locator locator)
protected java.lang.String getRequiredAttribute(org.xml.sax.Attributes atts, java.lang.String name) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected java.lang.String getOptionalAttribute(org.xml.sax.Attributes atts, java.lang.String name, java.lang.String defaultValue)
protected int getRequiredIntAttribute(org.xml.sax.Attributes atts, java.lang.String name, java.lang.Integer logLevel) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected java.lang.Integer getOptionalIntAttribute(org.xml.sax.Attributes atts, java.lang.String name, java.lang.Integer defaultValue) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected long getRequiredLongAttribute(org.xml.sax.Attributes atts, java.lang.String name) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected java.lang.Long getOptionalLongAttribute(org.xml.sax.Attributes atts, java.lang.String name, java.lang.Long defaultValue) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected boolean getRequiredBooleanAttribute(org.xml.sax.Attributes atts, java.lang.String name) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected java.lang.Boolean getOptionalBooleanAttribute(org.xml.sax.Attributes atts, java.lang.String name, java.lang.Boolean defaultValue) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException