org.tmatesoft.svn.core.wc

Interface ISVNPropertyHandler

public interface ISVNPropertyHandler

The ISVNPropertyHandler interface should be implemented to be further provided to SVNWCClient's property managing methods for handling properties. Those methods that receive a developer's property handler as a parameter call one of the handler's handleProperty() methods on every successful setting or getting a property.

If the aim is to get a property (the following behaviour is the same for versioned and unversioned):

If the aim is to set a property (the following behaviour is the same for versioned and unversioned):

Version: 1.1.1

Author: TMate Software Ltd.

See Also: SVNPropertyData SVNWCClient

Field Summary
static ISVNPropertyHandlerNULL
This is just a default implementation which does nothing.
Method Summary
voidhandleProperty(File path, SVNPropertyData property)
Handles local item's properties (located in a Working Copy).
voidhandleProperty(SVNURL url, SVNPropertyData property)
Handles remote item's properies (located in a repository).
voidhandleProperty(long revision, SVNPropertyData property)
Handles a revision property.

Field Detail

NULL

public static ISVNPropertyHandler NULL
This is just a default implementation which does nothing. Provided to property managing methods of SVNWCClient when there's no need to take any processing on properties. For example, when only needing to set a property without any additional handling that property - use this default handler.

Method Detail

handleProperty

public void handleProperty(File path, SVNPropertyData property)
Handles local item's properties (located in a Working Copy). Not called for revision properties.

Parameters: path an item's path property an item's versioned property

Throws: SVNException

handleProperty

public void handleProperty(SVNURL url, SVNPropertyData property)
Handles remote item's properies (located in a repository). Not called for revision properties.

Parameters: url an item's repository location property an item's versioned property

Throws: SVNException

handleProperty

public void handleProperty(long revision, SVNPropertyData property)
Handles a revision property. SVNWCClient's methods operating on revision properties call this method to handle properties.

Parameters: revision a repository revision which property is to be handled property a revision (unversioned) property

Throws: SVNException

See Also: SVNWCClient

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