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.Mapprivate java.util.Mapprivate java.util.MapFields inherited from interface org.tmatesoft.svn.core.wc.ISVNPropertyHandler
NULL -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSVNPropertiesCommand(java.lang.String name, java.lang.String[] aliases) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckBooleanProperty(java.lang.String name, SVNPropertyValue value) protected java.lang.StringcheckRevPropTarget(SVNRevision revision, java.util.Collection targets) protected voidprotected java.util.Mapprotected SVNPropertyDatagetPathProperty(java.io.File path) protected java.util.Mapprotected SVNPropertyDatagetRevisionProperty(long revision) protected SVNURLgetRevpropURL(SVNRevision revision, java.util.Collection targets) protected java.util.Mapprotected SVNPropertyDatagetURLProperty(SVNURL url) voidhandleProperty(long revision, SVNPropertyData property) Handles a revision property.voidhandleProperty(java.io.File path, SVNPropertyData property) Handles local item's properties (located in a Working Copy).voidhandleProperty(SVNURL url, SVNPropertyData property) Handles remote item's properies (located in a repository).protected voidprintProperty(SVNPropertyValue value, boolean isPropListLike, boolean omitNewLine) protected voidprintProplist(java.util.List<SVNPropertyData> props, boolean omitNewLine) Methods inherited from class org.tmatesoft.svn.cli.svn.SVNXMLCommand
addXMLProp, closeXMLTag, openCDataTag, openXMLTag, openXMLTag, printXMLFooter, printXMLHeader, printXMLPropHashMethods inherited from class org.tmatesoft.svn.cli.svn.SVNCommand
acceptsRevisionRange, getFileAmbigousErrorMessage, getGlobalOptions, getMessageAmbigousErrorMessage, getResourceBundleName, getSVNEnvironment, isCommitterMethods inherited from class org.tmatesoft.svn.cli.AbstractSVNCommand
availableCommands, createSupportedOptions, getAliases, getCommand, getDescription, getEnvironment, getName, getSupportedOptions, getValidOptions, init, isAlias, isFailed, isOptionSupported, registerCommand, run, setFailedMethods 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:ISVNPropertyHandlerHandles local item's properties (located in a Working Copy). Not called for revision properties.- Specified by:
handlePropertyin interfaceISVNPropertyHandler- Parameters:
path- an item's pathproperty- an item's versioned property- Throws:
SVNException
-
handleProperty
Description copied from interface:ISVNPropertyHandlerHandles remote item's properies (located in a repository). Not called for revision properties.- Specified by:
handlePropertyin interfaceISVNPropertyHandler- Parameters:
url- an item's repository locationproperty- an item's versioned property- Throws:
SVNException
-
handleProperty
Description copied from interface:ISVNPropertyHandlerHandles a revision property. SVNWCClient's methods operating on revision properties call this method to handle properties.- Specified by:
handlePropertyin interfaceISVNPropertyHandler- Parameters:
revision- a repository revision whichpropertyis 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
-