org.tmatesoft.svn.core.wc.xml

Class SVNXMLStatusHandler

Implemented Interfaces:
ISVNStatusHandler

public class SVNXMLStatusHandler
extends AbstractXMLHandler
implements ISVNStatusHandler

This is an implementation of the ISVNStatusHandler interface that writes XML formatted status information to a specified ContentHandler.
Version:
1.1.1
Author:
TMate Software Ltd.

Field Summary

static String
AUTHOR_TAG
static String
COMMENT_TAG
static String
COMMIT_TAG
static String
COPIED_ATTR
static String
CREATED_TAG
static String
DATE_TAG
static String
ENTRY_TAG
static String
EXPIRES_TAG
static String
ITEM_ATTR
static String
LOCK_TAG
static String
OWNER_TAG
static String
PATH_ATTR
static String
PROPS_ATTR
static String
REMOTE_STATUS_TAG
static String
REVISION_ATTR
static String
STATUS_TAG
static String
SWITCHED_ATTR
static String
TOKEN_TAG
static String
WC_LOCKED_ATTR
static String
WC_STATUS_TAG

Constructor Summary

SVNXMLStatusHandler(ContentHandler saxHandler)
Creates a new status handler.
SVNXMLStatusHandler(ContentHandler saxHandler, org.tmatesoft.svn.util.ISVNDebugLog log)
Creates a new status handler.

Method Summary

void
endTarget(long revision)
Closes the formatted XML with the revision against which the status is run.
protected String
getHeaderName()
protected String
getRelativePath(File path)
protected String
getTargetPath()
void
handleStatus(SVNStatus status)
void
startTarget(File path)
Begins an XML tree with the target path for which the status is run.

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

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

Field Details

AUTHOR_TAG

public static final String AUTHOR_TAG

COMMENT_TAG

public static final String COMMENT_TAG

COMMIT_TAG

public static final String COMMIT_TAG

COPIED_ATTR

public static final String COPIED_ATTR

CREATED_TAG

public static final String CREATED_TAG

DATE_TAG

public static final String DATE_TAG

ENTRY_TAG

public static final String ENTRY_TAG

EXPIRES_TAG

public static final String EXPIRES_TAG

ITEM_ATTR

public static final String ITEM_ATTR

LOCK_TAG

public static final String LOCK_TAG

OWNER_TAG

public static final String OWNER_TAG

PATH_ATTR

public static final String PATH_ATTR

PROPS_ATTR

public static final String PROPS_ATTR

REMOTE_STATUS_TAG

public static final String REMOTE_STATUS_TAG

REVISION_ATTR

public static final String REVISION_ATTR

STATUS_TAG

public static final String STATUS_TAG

SWITCHED_ATTR

public static final String SWITCHED_ATTR

TOKEN_TAG

public static final String TOKEN_TAG

WC_LOCKED_ATTR

public static final String WC_LOCKED_ATTR

WC_STATUS_TAG

public static final String WC_STATUS_TAG

Constructor Details

SVNXMLStatusHandler

public SVNXMLStatusHandler(ContentHandler saxHandler)
Creates a new status handler.
Parameters:
saxHandler - a ContentHandler to form an XML tree

SVNXMLStatusHandler

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

Method Details

endTarget

public void endTarget(long revision)
Closes the formatted XML with the revision against which the status is run.
Parameters:
revision - a revision against which the status is run

getHeaderName

protected String getHeaderName()
Overrides:
getHeaderName in interface AbstractXMLHandler

getRelativePath

protected String getRelativePath(File path)

getTargetPath

protected String getTargetPath()

handleStatus

public void handleStatus(SVNStatus status)
            throws SVNException
Specified by:
handleStatus in interface ISVNStatusHandler

startTarget

public void startTarget(File path)
Begins an XML tree with the target path for which the status is run.
Parameters:
path - a WC target path

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