Package org.tmatesoft.svn.core.wc
Interface ISVNPropertyHandler
- All Known Implementing Classes:
JavaHLPropertyHandler
,SvnOldGetProperties
,SvnOldSetProperty
,SVNPropDelCommand
,SVNPropEditCommand
,SVNPropertiesCommand
,SVNPropGetCommand
,SVNPropListCommand
,SVNPropSetCommand
,SvnRemoteSetPropertyImpl
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
- 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
(java.io.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:
-