public class SaxEventRecorder extends org.xml.sax.helpers.DefaultHandler implements ContextAware
| Modifier and Type | Field and Description |
|---|---|
(package private) ContextAwareImpl |
cai |
(package private) ElementPath |
globalElementPath |
(package private) org.xml.sax.Locator |
locator |
java.util.List<SaxEvent> |
saxEventList |
| Constructor and Description |
|---|
SaxEventRecorder(Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addError(java.lang.String msg) |
void |
addError(java.lang.String msg,
java.lang.Throwable ex) |
void |
addInfo(java.lang.String msg) |
void |
addInfo(java.lang.String msg,
java.lang.Throwable ex) |
void |
addStatus(Status status) |
void |
addWarn(java.lang.String msg) |
void |
addWarn(java.lang.String msg,
java.lang.Throwable ex) |
private javax.xml.parsers.SAXParser |
buildSaxParser() |
void |
characters(char[] ch,
int start,
int length) |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
void |
error(org.xml.sax.SAXParseException spe) |
void |
fatalError(org.xml.sax.SAXParseException spe) |
Context |
getContext() |
(package private) SaxEvent |
getLastEvent() |
org.xml.sax.Locator |
getLocator() |
java.util.List<SaxEvent> |
getSaxEventList() |
(package private) java.lang.String |
getTagName(java.lang.String localName,
java.lang.String qName) |
private void |
handleError(java.lang.String errMsg,
java.lang.Throwable t) |
(package private) boolean |
isSpaceOnly(java.lang.String bodyStr) |
java.util.List<SaxEvent> |
recordEvents(org.xml.sax.InputSource inputSource) |
void |
recordEvents(java.io.InputStream inputStream) |
void |
setContext(Context context) |
void |
setDocumentLocator(org.xml.sax.Locator l) |
void |
startDocument() |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
void |
warning(org.xml.sax.SAXParseException spe) |
final ContextAwareImpl cai
public java.util.List<SaxEvent> saxEventList
org.xml.sax.Locator locator
ElementPath globalElementPath
public SaxEventRecorder(Context context)
public final void recordEvents(java.io.InputStream inputStream)
throws JoranException
JoranExceptionpublic java.util.List<SaxEvent> recordEvents(org.xml.sax.InputSource inputSource) throws JoranException
JoranExceptionprivate void handleError(java.lang.String errMsg,
java.lang.Throwable t)
throws JoranException
JoranExceptionprivate javax.xml.parsers.SAXParser buildSaxParser()
throws JoranException
JoranExceptionpublic void startDocument()
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerpublic org.xml.sax.Locator getLocator()
public void setDocumentLocator(org.xml.sax.Locator l)
setDocumentLocator in interface org.xml.sax.ContentHandlersetDocumentLocator in class org.xml.sax.helpers.DefaultHandlerpublic void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerpublic void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerboolean isSpaceOnly(java.lang.String bodyStr)
SaxEvent getLastEvent()
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerjava.lang.String getTagName(java.lang.String localName,
java.lang.String qName)
public void error(org.xml.sax.SAXParseException spe)
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 spe)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void warning(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void addError(java.lang.String msg)
addError in interface ContextAwarepublic void addError(java.lang.String msg,
java.lang.Throwable ex)
addError in interface ContextAwarepublic void addInfo(java.lang.String msg)
addInfo in interface ContextAwarepublic void addInfo(java.lang.String msg,
java.lang.Throwable ex)
addInfo in interface ContextAwarepublic void addStatus(Status status)
addStatus in interface ContextAwarepublic void addWarn(java.lang.String msg)
addWarn in interface ContextAwarepublic void addWarn(java.lang.String msg,
java.lang.Throwable ex)
addWarn in interface ContextAwarepublic Context getContext()
getContext in interface ContextAwarepublic void setContext(Context context)
setContext in interface ContextAwarepublic java.util.List<SaxEvent> getSaxEventList()