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.ContentHandlersetDocumentLocator in class org.xml.sax.helpers.DefaultHandlerpublic 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.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doStartDocument()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doEndDocument()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic 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.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected 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.SAXExceptionpublic 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.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doEndElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doCharacters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerstartPrefixMapping in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doStartPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerendPrefixMapping in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doEndPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerignorableWhitespace in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doIgnorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic 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.DTDHandlernotationDecl in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doNotationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerprocessingInstruction in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doProcessingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerskippedEntity in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doSkippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic 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.DTDHandlerunparsedEntityDecl in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected 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.SAXExceptionpublic final void warning(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doWarning(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void error(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doError(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic final void fatalError(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected void doFatalError(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected 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.SAXParseExceptionprotected 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.SAXParseExceptionprotected 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.SAXParseExceptionprotected long getRequiredLongAttribute(org.xml.sax.Attributes atts,
java.lang.String name)
throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseExceptionprotected 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.SAXParseExceptionprotected boolean getRequiredBooleanAttribute(org.xml.sax.Attributes atts,
java.lang.String name)
throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseExceptionprotected 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