Package 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):
- the property obtained is wrapped into an SVNPropertyData object and passed to an appropriate handleProperty() method where it's up to a developer how to process it.
- the property successfully set is also wrapped into an SVNPropertyData object and passed to an appropriate handleProperty() method to notify a developer.
- Since:
- 1.2
- Version:
- 1.3
- Author:
- TMate Software Ltd.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ISVNPropertyHandler
This is just a default implementation which does nothing. -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleProperty
(long revision, SVNPropertyData property) Handles a revision property.void
handleProperty
(File path, SVNPropertyData property) Handles local item's properties (located in a Working Copy).void
handleProperty
(SVNURL url, SVNPropertyData property) Handles remote item's properies (located in a repository).
-
Field Details
-
NULL
This is just a default implementation which does nothing. Provided to property managing methods ofSVNWCClient
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
Handles local item's properties (located in a Working Copy). Not called for revision properties.- Parameters:
path
- an item's pathproperty
- an item's versioned property- Throws:
SVNException
-
handleProperty
Handles remote item's properies (located in a repository). Not called for revision properties.- Parameters:
url
- an item's repository locationproperty
- an item's versioned property- Throws:
SVNException
-
handleProperty
Handles a revision property. SVNWCClient's methods operating on revision properties call this method to handle properties.- Parameters:
revision
- a repository revision whichproperty
is to be handledproperty
- a revision (unversioned) property- Throws:
SVNException
- See Also:
-