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
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Comparator
DEFAULT_COMMAND_COMPARATOR
private java.lang.String[]
myAliases
private AbstractSVNCommandEnvironment
myEnvironment
private boolean
myIsFailed
private java.lang.String
myName
private java.util.Collection
myOptions
private java.util.Collection
myValidOptions
private static java.util.Map
ourCommands
-
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)
-
-
-
Field Detail
-
DEFAULT_COMMAND_COMPARATOR
private static final java.util.Comparator DEFAULT_COMMAND_COMPARATOR
-
ourCommands
private static java.util.Map ourCommands
-
myName
private java.lang.String myName
-
myAliases
private java.lang.String[] myAliases
-
myOptions
private java.util.Collection myOptions
-
myEnvironment
private AbstractSVNCommandEnvironment myEnvironment
-
myValidOptions
private java.util.Collection myValidOptions
-
myIsFailed
private boolean myIsFailed
-
-
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)
-
-