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.ComparatorDEFAULT_COMMAND_COMPARATORprivate java.lang.String[]myAliasesprivate AbstractSVNCommandEnvironmentmyEnvironmentprivate booleanmyIsFailedprivate java.lang.StringmyNameprivate java.util.CollectionmyOptionsprivate java.util.CollectionmyValidOptionsprivate static java.util.MapourCommands
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSVNCommand(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.IteratoravailableCommands(java.util.Comparator comparator)protected abstract java.util.CollectioncreateSupportedOptions()java.lang.String[]getAliases()static AbstractSVNCommandgetCommand(java.lang.String nameOrAlias)java.lang.StringgetDescription()protected AbstractSVNCommandEnvironmentgetEnvironment()abstract java.util.CollectiongetGlobalOptions()java.lang.StringgetName()protected abstract java.lang.StringgetResourceBundleName()java.util.CollectiongetSupportedOptions()java.util.CollectiongetValidOptions()voidinit(AbstractSVNCommandEnvironment env)booleanisAlias(java.lang.String alias)booleanisFailed()booleanisOptionSupported(AbstractSVNOption option)static voidregisterCommand(AbstractSVNCommand command)abstract voidrun()voidsetFailed(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)
-
-