T - public abstract class AbstractCommand<T> extends java.lang.Object implements ProofScriptCommand<T>
Inheritance:
| Modifier and Type | Field and Description | 
|---|---|
protected java.lang.String | 
documentation
Documentation of this command. 
 | 
protected static java.util.logging.Logger | 
log  | 
private java.lang.Class<T> | 
parameterClazz
... 
 | 
protected Proof | 
proof  | 
protected Services | 
service  | 
protected EngineState | 
state  | 
protected AbstractUserInterfaceControl | 
uiControl  | 
| Constructor and Description | 
|---|
AbstractCommand(java.lang.Class<T> clazz)  | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
evaluateArguments(EngineState state,
                 java.util.Map<java.lang.String,java.lang.String> arguments)  | 
void | 
execute(AbstractUserInterfaceControl uiControl,
       T args,
       EngineState stateMap)  | 
protected void | 
execute(T args)  | 
java.util.List<ProofScriptArgument> | 
getArguments()  | 
java.lang.String | 
getDocumentation()
A documentation for the commands. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNameprotected static java.util.logging.Logger log
protected Proof proof
protected Services service
protected EngineState state
protected AbstractUserInterfaceControl uiControl
protected java.lang.String documentation
private final java.lang.Class<T> parameterClazz
public AbstractCommand(java.lang.Class<T> clazz)
public java.util.List<ProofScriptArgument> getArguments()
getArguments in interface ProofScriptCommand<T>public T evaluateArguments(EngineState state, java.util.Map<java.lang.String,java.lang.String> arguments) throws java.lang.Exception
evaluateArguments in interface ProofScriptCommand<T>java.lang.Exceptionpublic void execute(AbstractUserInterfaceControl uiControl, T args, EngineState stateMap) throws ScriptException, java.lang.InterruptedException
execute in interface ProofScriptCommand<T>uiControl - the current ui controllerargs - the script argumentsstateMap - the current stateScriptException - if something bad happensjava.lang.InterruptedException - if something bad happensprotected void execute(T args) throws ScriptException, java.lang.InterruptedException
args - ScriptExceptionjava.lang.InterruptedExceptionpublic java.lang.String getDocumentation()
getDocumentation in interface ProofScriptCommand<T>