Package org.tmatesoft.svn.cli.svn
Class SVNPropertiesCommand
java.lang.Object
org.tmatesoft.svn.cli.AbstractSVNCommand
org.tmatesoft.svn.cli.svn.SVNCommand
org.tmatesoft.svn.cli.svn.SVNXMLCommand
org.tmatesoft.svn.cli.svn.SVNPropertiesCommand
- All Implemented Interfaces:
ISVNPropertyHandler
- Direct Known Subclasses:
SVNPropDelCommand
,SVNPropEditCommand
,SVNPropGetCommand
,SVNPropListCommand
,SVNPropSetCommand
- Version:
- 1.3
-
Field Summary
FieldsFields inherited from interface org.tmatesoft.svn.core.wc.ISVNPropertyHandler
NULL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkBooleanProperty
(String name, SVNPropertyValue value) protected String
checkRevPropTarget
(SVNRevision revision, Collection targets) protected void
protected Map
protected SVNPropertyData
getPathProperty
(File path) protected Map
protected SVNPropertyData
getRevisionProperty
(long revision) protected SVNURL
getRevpropURL
(SVNRevision revision, Collection targets) protected Map
protected SVNPropertyData
getURLProperty
(SVNURL url) void
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).protected void
printProperty
(SVNPropertyValue value, boolean isPropListLike, boolean omitNewLine) protected void
printProplist
(List<SVNPropertyData> props, boolean omitNewLine) Methods inherited from class org.tmatesoft.svn.cli.svn.SVNXMLCommand
addXMLProp, closeXMLTag, openCDataTag, openXMLTag, openXMLTag, printXMLFooter, printXMLHeader, printXMLPropHash
Methods inherited from class org.tmatesoft.svn.cli.svn.SVNCommand
acceptsRevisionRange, getFileAmbigousErrorMessage, getGlobalOptions, getMessageAmbigousErrorMessage, getResourceBundleName, getSVNEnvironment, isCommitter
Methods inherited from class org.tmatesoft.svn.cli.AbstractSVNCommand
availableCommands, createSupportedOptions, getAliases, getCommand, getDescription, getEnvironment, getName, getSupportedOptions, getValidOptions, init, isAlias, isFailed, isOptionSupported, registerCommand, run, setFailed
-
Field Details
-
myRevisionProperties
-
myURLProperties
-
myPathProperties
-
-
Constructor Details
-
SVNPropertiesCommand
-
-
Method Details
-
clearCollectedProperties
protected void clearCollectedProperties() -
getRevpropURL
- Throws:
SVNException
-
checkRevPropTarget
- Throws:
SVNException
-
handleProperty
Description copied from interface:ISVNPropertyHandler
Handles local item's properties (located in a Working Copy). Not called for revision properties.- Specified by:
handleProperty
in interfaceISVNPropertyHandler
- Parameters:
path
- an item's pathproperty
- an item's versioned property- Throws:
SVNException
-
handleProperty
Description copied from interface:ISVNPropertyHandler
Handles remote item's properies (located in a repository). Not called for revision properties.- Specified by:
handleProperty
in interfaceISVNPropertyHandler
- Parameters:
url
- an item's repository locationproperty
- an item's versioned property- Throws:
SVNException
-
handleProperty
Description copied from interface:ISVNPropertyHandler
Handles a revision property. SVNWCClient's methods operating on revision properties call this method to handle properties.- Specified by:
handleProperty
in interfaceISVNPropertyHandler
- Parameters:
revision
- a repository revision whichproperty
is to be handledproperty
- a revision (unversioned) property- Throws:
SVNException
- See Also:
-
getRevisionProperty
-
getPathProperty
-
getURLProperty
-
getURLProperties
-
getPathProperties
-
getRevisionProperties
-
printProplist
-
printProperty
-
checkBooleanProperty
- Throws:
SVNException
-