org.tmatesoft.svn.core.wc.xml

Class SVNXMLLogHandler

Implemented Interfaces:
ISVNLogEntryHandler

public class SVNXMLLogHandler
extends AbstractXMLHandler
implements ISVNLogEntryHandler

This log handler implementation writes xml formatted information about the log entries it's passed to a specified ContentHandler.
Version:
1.1.1
Author:
TMate Software Ltd.

Field Summary

static String
ACTION_ATTR
static String
AUTHOR_TAG
static String
COPYFROM_PATH_ATTR
static String
COPYFROM_REV_ATTR
static String
DATE_TAG
static String
LOGENTRY_TAG
static String
LOG_TAG
static String
MSG_TAG
static String
PATHS_TAG
static String
PATH_TAG
static String
REVISION_ATTR

Constructor Summary

SVNXMLLogHandler(ContentHandler contentHandler)
Creates a new log handler.
SVNXMLLogHandler(ContentHandler contentHandler, org.tmatesoft.svn.util.ISVNDebugLog log)
Creates a new log handler.

Method Summary

String
getHeaderName()
Returns the header name specific for a log handler.
void
handleLogEntry(SVNLogEntry logEntry)
Handles a log entry passed.

Methods inherited from class org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler

addAttribute, addTag, closeTag, endDocument, getDebugLog, getHeaderName, openTag, startDocument

Field Details

ACTION_ATTR

public static final String ACTION_ATTR

AUTHOR_TAG

public static final String AUTHOR_TAG

COPYFROM_PATH_ATTR

public static final String COPYFROM_PATH_ATTR

COPYFROM_REV_ATTR

public static final String COPYFROM_REV_ATTR

DATE_TAG

public static final String DATE_TAG

LOGENTRY_TAG

public static final String LOGENTRY_TAG

LOG_TAG

public static final String LOG_TAG

MSG_TAG

public static final String MSG_TAG

PATHS_TAG

public static final String PATHS_TAG

PATH_TAG

public static final String PATH_TAG

REVISION_ATTR

public static final String REVISION_ATTR

Constructor Details

SVNXMLLogHandler

public SVNXMLLogHandler(ContentHandler contentHandler)
Creates a new log handler.
Parameters:
contentHandler - a ContentHandler to form an XML tree

SVNXMLLogHandler

public SVNXMLLogHandler(ContentHandler contentHandler,
                        org.tmatesoft.svn.util.ISVNDebugLog log)
Creates a new log handler.
Parameters:
contentHandler - a ContentHandler to form an XML tree
log - a debug logger

Method Details

getHeaderName

public String getHeaderName()
Returns the header name specific for a log handler.
Overrides:
getHeaderName in interface AbstractXMLHandler
Returns:
LOG_TAG string

handleLogEntry

public void handleLogEntry(SVNLogEntry logEntry)
            throws SVNException
Handles a log entry passed.
Specified by:
handleLogEntry in interface ISVNLogEntryHandler
Parameters:
logEntry - an SVNLogEntry object that represents per revision information (committed paths, log message, etc.)
Throws:
SVNException -

Copyright © 2004-2006 TMate Software Ltd. All Rights Reserved.