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.ContentHandlerprivate ISVNDebugLogprivate org.xml.sax.helpers.AttributesImpl -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractXMLHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) voidStops logging.intprotected ISVNDebugLogprivate org.xml.sax.ContentHandlerprotected abstract java.lang.Stringintjava.lang.Stringjava.lang.Stringprotected voidopenTag(java.lang.String name) voidStarts 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:
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
-