Package org.tmatesoft.svn.core.wc.xml
Class SVNXMLLogHandler
java.lang.Object
org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler
org.tmatesoft.svn.core.wc.xml.SVNXMLLogHandler
- All Implemented Interfaces:
ISVNLogEntryHandler
,org.xml.sax.Locator
This log handler implementation writes xml formatted information
about the log entries it's passed to a specified ContentHandler.
- Since:
- 1.2
- Version:
- 1.3
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final java.lang.String
'action'
attribute.static final java.lang.String
'author'
tag.static final java.lang.String
'copyfrom-path'
attribute.static final java.lang.String
'copyfrom-rev'
attribute.static final java.lang.String
'date'
tag.static final java.lang.String
'log'
tag.static final java.lang.String
'logentry'
tag.static final java.lang.String
'msg'
tag.private boolean
private java.util.LinkedList
static final java.lang.String
'path'
tag.static final java.lang.String
'paths'
tag.static final java.lang.String
'revision'
attribute. -
Constructor Summary
ConstructorsConstructorDescriptionSVNXMLLogHandler
(org.xml.sax.ContentHandler contentHandler) Creates a new log handler.SVNXMLLogHandler
(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log) Creates a new log handler. -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.String
Returns the header name specific for a log handler.void
handleLogEntry
(SVNLogEntry logEntry) Handles a next log entry producing corresponding xml.private void
sendToHandler
(SVNLogEntry logEntry) void
setOmitLogMessage
(boolean omitLogMessage) Sets whether log messages must be omitted or not.Methods inherited from class org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler
addAttribute, addTag, closeTag, endDocument, getColumnNumber, getDebugLog, getLineNumber, getPublicId, getSystemId, openTag, startDocument
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
COPYFROM_REV_ATTR
public static final java.lang.String COPYFROM_REV_ATTR'copyfrom-rev'
attribute.- See Also:
-
COPYFROM_PATH_ATTR
public static final java.lang.String COPYFROM_PATH_ATTR'copyfrom-path'
attribute.- See Also:
-
ACTION_ATTR
public static final java.lang.String ACTION_ATTR'action'
attribute.- See Also:
-
REVISION_ATTR
public static final java.lang.String REVISION_ATTR'revision'
attribute.- See Also:
-
MSG_TAG
public static final java.lang.String MSG_TAG'msg'
tag.- See Also:
-
PATH_TAG
public static final java.lang.String PATH_TAG'path'
tag.- See Also:
-
PATHS_TAG
public static final java.lang.String PATHS_TAG'paths'
tag.- See Also:
-
DATE_TAG
public static final java.lang.String DATE_TAG'date'
tag.- See Also:
-
AUTHOR_TAG
public static final java.lang.String AUTHOR_TAG'author'
tag.- See Also:
-
LOGENTRY_TAG
public static final java.lang.String LOGENTRY_TAG'logentry'
tag.- See Also:
-
LOG_TAG
public static final java.lang.String LOG_TAG'log'
tag.- See Also:
-
myIsOmitLogMessage
private boolean myIsOmitLogMessage -
myMergeStack
private java.util.LinkedList myMergeStack
-
-
Constructor Details
-
SVNXMLLogHandler
public SVNXMLLogHandler(org.xml.sax.ContentHandler contentHandler) Creates a new log handler.- Parameters:
contentHandler
- a ContentHandler to form an XML tree
-
SVNXMLLogHandler
Creates a new log handler.- Parameters:
contentHandler
- a ContentHandler to form an XML treelog
- a debug logger
-
-
Method Details
-
getHeaderName
public java.lang.String getHeaderName()Returns the header name specific for a log handler.- Specified by:
getHeaderName
in classAbstractXMLHandler
- Returns:
LOG_TAG
string
-
handleLogEntry
Handles a next log entry producing corresponding xml.- Specified by:
handleLogEntry
in interfaceISVNLogEntryHandler
- Parameters:
logEntry
- log entry- Throws:
SVNException
-
setOmitLogMessage
public void setOmitLogMessage(boolean omitLogMessage) Sets whether log messages must be omitted or not.- Parameters:
omitLogMessage
- true to omit; otherwise false
-
sendToHandler
- Throws:
org.xml.sax.SAXException
-