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
FieldsModifier and TypeFieldDescriptionprivate org.xml.sax.ContentHandler
private ISVNDebugLog
private org.xml.sax.helpers.AttributesImpl
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractXMLHandler
(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
Stops logging.int
protected ISVNDebugLog
private org.xml.sax.ContentHandler
protected abstract java.lang.String
int
java.lang.String
java.lang.String
protected void
openTag
(java.lang.String name) void
Starts logging.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myHandler
private org.xml.sax.ContentHandler myHandler -
myLog
-
Constructor Details
-
AbstractXMLHandler
-
-
Method Details
-
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
-