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.Locator
AbstractXMLLogger 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.ContentHandler
myHandler
private ISVNDebugLog
myLog
private org.xml.sax.helpers.AttributesImpl
mySharedAttributes
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractXMLHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addAttribute(java.lang.String name, java.lang.String value)
protected void
addTag(java.lang.String tagName, java.lang.String value)
protected void
closeTag(java.lang.String name)
void
endDocument()
Stops logging.int
getColumnNumber()
protected ISVNDebugLog
getDebugLog()
private org.xml.sax.ContentHandler
getHandler()
protected abstract java.lang.String
getHeaderName()
int
getLineNumber()
java.lang.String
getPublicId()
java.lang.String
getSystemId()
protected void
openTag(java.lang.String name)
void
startDocument()
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:
getColumnNumber
in interfaceorg.xml.sax.Locator
- Returns:
0
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumber
in interfaceorg.xml.sax.Locator
- Returns:
0
-
getPublicId
public java.lang.String getPublicId()
- Specified by:
getPublicId
in interfaceorg.xml.sax.Locator
- Returns:
- null
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemId
in interfaceorg.xml.sax.Locator
- Returns:
- null
-
-