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 ISVNPropertyHandler
NULL
This is just a default implementation which does nothing.

Method Summary

void
handleProperty(File path, SVNPropertyData property)
Handles local item's properties (located in a Working Copy).
void
handleProperty(long revision, SVNPropertyData property)
Handles a revision property.
void
handleProperty(SVNURL url, SVNPropertyData property)
Handles remote item's properies (located in a repository).

Field Details

NULL

public static final 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 Details

handleProperty

public void handleProperty(File path,
                           SVNPropertyData property)
            throws SVNException
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(long revision,
                           SVNPropertyData property)
            throws SVNException
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

handleProperty

public void handleProperty(SVNURL url,
                           SVNPropertyData property)
            throws SVNException
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 -

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