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
FieldsModifier and TypeFieldDescriptionprivate java.util.Map
private java.util.Map
private java.util.Map
Fields inherited from interface org.tmatesoft.svn.core.wc.ISVNPropertyHandler
NULL
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SVNPropertiesCommand
(java.lang.String name, java.lang.String[] aliases) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkBooleanProperty
(java.lang.String name, SVNPropertyValue value) protected java.lang.String
checkRevPropTarget
(SVNRevision revision, java.util.Collection targets) protected void
protected java.util.Map
protected SVNPropertyData
getPathProperty
(java.io.File path) protected java.util.Map
protected SVNPropertyData
getRevisionProperty
(long revision) protected SVNURL
getRevpropURL
(SVNRevision revision, java.util.Collection targets) protected java.util.Map
protected SVNPropertyData
getURLProperty
(SVNURL url) void
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).protected void
printProperty
(SVNPropertyValue value, boolean isPropListLike, boolean omitNewLine) protected void
printProplist
(java.util.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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myRevisionProperties
private java.util.Map myRevisionProperties -
myURLProperties
private java.util.Map myURLProperties -
myPathProperties
private java.util.Map myPathProperties
-
-
Constructor Details
-
SVNPropertiesCommand
protected SVNPropertiesCommand(java.lang.String name, java.lang.String[] aliases)
-
-
Method Details
-
clearCollectedProperties
protected void clearCollectedProperties() -
getRevpropURL
protected SVNURL getRevpropURL(SVNRevision revision, java.util.Collection targets) throws SVNException - Throws:
SVNException
-
checkRevPropTarget
protected java.lang.String checkRevPropTarget(SVNRevision revision, java.util.Collection targets) throws SVNException - 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
protected java.util.Map getURLProperties() -
getPathProperties
protected java.util.Map getPathProperties() -
getRevisionProperties
protected java.util.Map getRevisionProperties() -
printProplist
-
printProperty
-
checkBooleanProperty
protected void checkBooleanProperty(java.lang.String name, SVNPropertyValue value) throws SVNException - Throws:
SVNException
-