Package org.tmatesoft.svn.core.wc.xml
Class AbstractXMLHandler
- java.lang.Object
-
- org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler
-
- All Implemented Interfaces:
org.xml.sax.Locator
- Direct Known Subclasses:
SVNXMLAnnotateHandler,SVNXMLDirEntryHandler,SVNXMLInfoHandler,SVNXMLLogHandler,SVNXMLStatusHandler
public abstract class AbstractXMLHandler extends java.lang.Object implements org.xml.sax.LocatorAbstractXMLLogger is a basic XML formatter for all XML handler classes which are provided in this package. All XML output is written to a specified ContentHandler.- Since:
- 1.2
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private org.xml.sax.ContentHandlermyHandlerprivate ISVNDebugLogmyLogprivate org.xml.sax.helpers.AttributesImplmySharedAttributes
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractXMLHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddAttribute(java.lang.String name, java.lang.String value)protected voidaddTag(java.lang.String tagName, java.lang.String value)protected voidcloseTag(java.lang.String name)voidendDocument()Stops logging.intgetColumnNumber()protected ISVNDebugLoggetDebugLog()private org.xml.sax.ContentHandlergetHandler()protected abstract java.lang.StringgetHeaderName()intgetLineNumber()java.lang.StringgetPublicId()java.lang.StringgetSystemId()protected voidopenTag(java.lang.String name)voidstartDocument()Starts logging.
-
-
-
Field Detail
-
mySharedAttributes
private org.xml.sax.helpers.AttributesImpl mySharedAttributes
-
myHandler
private org.xml.sax.ContentHandler myHandler
-
myLog
private ISVNDebugLog myLog
-
-
Constructor Detail
-
AbstractXMLHandler
protected AbstractXMLHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log)
-
-
Method Detail
-
getDebugLog
protected ISVNDebugLog getDebugLog()
-
startDocument
public void startDocument()
Starts logging.
-
endDocument
public void endDocument()
Stops logging.
-
getHandler
private org.xml.sax.ContentHandler getHandler()
-
getHeaderName
protected abstract java.lang.String getHeaderName()
-
openTag
protected void openTag(java.lang.String name) throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
closeTag
protected void closeTag(java.lang.String name) throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
addTag
protected void addTag(java.lang.String tagName, java.lang.String value) throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
addAttribute
protected void addAttribute(java.lang.String name, java.lang.String value)
-
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumberin interfaceorg.xml.sax.Locator- Returns:
0
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceorg.xml.sax.Locator- Returns:
0
-
getPublicId
public java.lang.String getPublicId()
- Specified by:
getPublicIdin interfaceorg.xml.sax.Locator- Returns:
- null
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemIdin interfaceorg.xml.sax.Locator- Returns:
- null
-
-