Package org.tmatesoft.svn.cli
Class AbstractSVNCommand
- java.lang.Object
-
- org.tmatesoft.svn.cli.AbstractSVNCommand
-
- Direct Known Subclasses:
SVNAdminCommand
,SVNCommand
,SVNDumpFilterCommand
,SVNLookCommand
,SVNSyncCommand
,SVNVersionCommand
,SVNVersionHelpCommand
public abstract class AbstractSVNCommand extends java.lang.Object
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSVNCommand(java.lang.String name, java.lang.String[] aliases)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static java.util.Iterator
availableCommands(java.util.Comparator comparator)
protected abstract java.util.Collection
createSupportedOptions()
java.lang.String[]
getAliases()
static AbstractSVNCommand
getCommand(java.lang.String nameOrAlias)
java.lang.String
getDescription()
protected AbstractSVNCommandEnvironment
getEnvironment()
abstract java.util.Collection
getGlobalOptions()
java.lang.String
getName()
protected abstract java.lang.String
getResourceBundleName()
java.util.Collection
getSupportedOptions()
java.util.Collection
getValidOptions()
void
init(AbstractSVNCommandEnvironment env)
boolean
isAlias(java.lang.String alias)
boolean
isFailed()
boolean
isOptionSupported(AbstractSVNOption option)
static void
registerCommand(AbstractSVNCommand command)
abstract void
run()
void
setFailed(boolean failed)
-
-
-
Method Detail
-
registerCommand
public static void registerCommand(AbstractSVNCommand command)
-
getCommand
public static AbstractSVNCommand getCommand(java.lang.String nameOrAlias)
-
availableCommands
public static java.util.Iterator availableCommands(java.util.Comparator comparator)
-
isFailed
public boolean isFailed()
-
setFailed
public void setFailed(boolean failed)
-
run
public abstract void run() throws SVNException
- Throws:
SVNException
-
createSupportedOptions
protected abstract java.util.Collection createSupportedOptions()
-
getResourceBundleName
protected abstract java.lang.String getResourceBundleName()
-
getName
public java.lang.String getName()
-
getAliases
public java.lang.String[] getAliases()
-
getSupportedOptions
public java.util.Collection getSupportedOptions()
-
getValidOptions
public java.util.Collection getValidOptions()
-
getGlobalOptions
public abstract java.util.Collection getGlobalOptions()
-
init
public void init(AbstractSVNCommandEnvironment env)
-
getEnvironment
protected AbstractSVNCommandEnvironment getEnvironment()
-
getDescription
public java.lang.String getDescription()
-
isAlias
public boolean isAlias(java.lang.String alias)
-
isOptionSupported
public boolean isOptionSupported(AbstractSVNOption option)
-
-