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
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractXMLHandler(org.xml.sax.ContentHandler contentHandler, org.tmatesoft.svn.util.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 org.tmatesoft.svn.util.ISVNDebugLoggetDebugLog()protected abstract java.lang.StringgetHeaderName()intgetLineNumber()java.lang.StringgetPublicId()java.lang.StringgetSystemId()protected voidopenTag(java.lang.String name)voidstartDocument()Starts logging.
-
-
-
Method Detail
-
getDebugLog
protected org.tmatesoft.svn.util.ISVNDebugLog getDebugLog()
-
startDocument
public void startDocument()
Starts logging.
-
endDocument
public void endDocument()
Stops logging.
-
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
-
-