Package ch.qos.logback.core.joran.event
Class SaxEventRecorder
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- ch.qos.logback.core.joran.event.SaxEventRecorder
-
- All Implemented Interfaces:
ContextAware
,ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
public class SaxEventRecorder extends DefaultHandler implements ContextAware
-
-
Field Summary
Fields Modifier and Type Field Description List<SaxEvent>
saxEventList
-
Constructor Summary
Constructors Constructor Description SaxEventRecorder(Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addError(String msg)
void
addError(String msg, Throwable ex)
void
addInfo(String msg)
void
addInfo(String msg, Throwable ex)
void
addStatus(Status status)
void
addWarn(String msg)
void
addWarn(String msg, Throwable ex)
void
characters(char[] ch, int start, int length)
void
endElement(String namespaceURI, String localName, String qName)
void
error(SAXParseException spe)
void
fatalError(SAXParseException spe)
Context
getContext()
Locator
getLocator()
List<SaxEvent>
getSaxEventList()
void
recordEvents(InputStream inputStream)
List<SaxEvent>
recordEvents(InputSource inputSource)
void
setContext(Context context)
void
setDocumentLocator(Locator l)
void
startDocument()
void
startElement(String namespaceURI, String localName, String qName, Attributes atts)
void
warning(SAXParseException spe)
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startPrefixMapping, unparsedEntityDecl
-
-
-
-
Constructor Detail
-
SaxEventRecorder
public SaxEventRecorder(Context context)
-
-
Method Detail
-
recordEvents
public final void recordEvents(InputStream inputStream) throws JoranException
- Throws:
JoranException
-
recordEvents
public List<SaxEvent> recordEvents(InputSource inputSource) throws JoranException
- Throws:
JoranException
-
startDocument
public void startDocument()
- Specified by:
startDocument
in interfaceContentHandler
- Overrides:
startDocument
in classDefaultHandler
-
getLocator
public Locator getLocator()
-
setDocumentLocator
public void setDocumentLocator(Locator l)
- Specified by:
setDocumentLocator
in interfaceContentHandler
- Overrides:
setDocumentLocator
in classDefaultHandler
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts)
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
-
characters
public void characters(char[] ch, int start, int length)
- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
-
endElement
public void endElement(String namespaceURI, String localName, String qName)
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
-
error
public void error(SAXParseException spe) throws SAXException
- Specified by:
error
in interfaceErrorHandler
- Overrides:
error
in classDefaultHandler
- Throws:
SAXException
-
fatalError
public void fatalError(SAXParseException spe) throws SAXException
- Specified by:
fatalError
in interfaceErrorHandler
- Overrides:
fatalError
in classDefaultHandler
- Throws:
SAXException
-
warning
public void warning(SAXParseException spe) throws SAXException
- Specified by:
warning
in interfaceErrorHandler
- Overrides:
warning
in classDefaultHandler
- Throws:
SAXException
-
addError
public void addError(String msg)
- Specified by:
addError
in interfaceContextAware
-
addError
public void addError(String msg, Throwable ex)
- Specified by:
addError
in interfaceContextAware
-
addInfo
public void addInfo(String msg)
- Specified by:
addInfo
in interfaceContextAware
-
addInfo
public void addInfo(String msg, Throwable ex)
- Specified by:
addInfo
in interfaceContextAware
-
addStatus
public void addStatus(Status status)
- Specified by:
addStatus
in interfaceContextAware
-
addWarn
public void addWarn(String msg)
- Specified by:
addWarn
in interfaceContextAware
-
addWarn
public void addWarn(String msg, Throwable ex)
- Specified by:
addWarn
in interfaceContextAware
-
getContext
public Context getContext()
- Specified by:
getContext
in interfaceContextAware
-
setContext
public void setContext(Context context)
- Specified by:
setContext
in interfaceContextAware
-
-