public abstract class AbstractSVNCommand
extends java.lang.Object
Modifier and Type | Field and 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 |
Modifier | Constructor and Description |
---|---|
protected |
AbstractSVNCommand(java.lang.String name,
java.lang.String[] aliases) |
Modifier and Type | Method and 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) |
private static final java.util.Comparator DEFAULT_COMMAND_COMPARATOR
private static java.util.Map ourCommands
private java.lang.String myName
private java.lang.String[] myAliases
private java.util.Collection myOptions
private AbstractSVNCommandEnvironment myEnvironment
private java.util.Collection myValidOptions
private boolean myIsFailed
protected AbstractSVNCommand(java.lang.String name, java.lang.String[] aliases)
public static void registerCommand(AbstractSVNCommand command)
public static AbstractSVNCommand getCommand(java.lang.String nameOrAlias)
public static java.util.Iterator availableCommands(java.util.Comparator comparator)
public boolean isFailed()
public void setFailed(boolean failed)
public abstract void run() throws SVNException
SVNException
protected abstract java.util.Collection createSupportedOptions()
protected abstract java.lang.String getResourceBundleName()
public java.lang.String getName()
public java.lang.String[] getAliases()
public java.util.Collection getSupportedOptions()
public java.util.Collection getValidOptions()
public abstract java.util.Collection getGlobalOptions()
public void init(AbstractSVNCommandEnvironment env)
protected AbstractSVNCommandEnvironment getEnvironment()
public java.lang.String getDescription()
public boolean isAlias(java.lang.String alias)
public boolean isOptionSupported(AbstractSVNOption option)