public class ProofScriptEngine
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
private java.util.Observer | 
commandMonitor  | 
private static java.util.Map<java.lang.String,ProofScriptCommand> | 
COMMANDS  | 
private Location | 
initialLocation  | 
private static int | 
MAX_CHARS_PER_COMMAND  | 
private java.lang.String | 
script  | 
private static java.lang.String | 
SYSTEM_COMMAND_PREFIX  | 
| Constructor and Description | 
|---|
ProofScriptEngine(java.io.File file)  | 
ProofScriptEngine(java.lang.String script,
                 Location initLocation)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
execute(AbstractUserInterfaceControl uiControl,
       Proof proof)  | 
private static java.util.Map<java.lang.String,ProofScriptCommand> | 
loadCommands()  | 
void | 
setCommandMonitor(java.util.Observer monitor)
Set the routine that is executed before every successfully executed
 command. 
 | 
private void | 
write(java.lang.String s,
     int cnt,
     Proof proof)  | 
private static final java.lang.String SYSTEM_COMMAND_PREFIX
private static final int MAX_CHARS_PER_COMMAND
private static final java.util.Map<java.lang.String,ProofScriptCommand> COMMANDS
private final Location initialLocation
private final java.lang.String script
private java.util.Observer commandMonitor
public ProofScriptEngine(java.io.File file)
                  throws java.io.IOException
java.io.IOExceptionpublic ProofScriptEngine(java.lang.String script,
                         Location initLocation)
private static java.util.Map<java.lang.String,ProofScriptCommand> loadCommands()
public void execute(AbstractUserInterfaceControl uiControl, Proof proof) throws java.io.IOException, java.lang.InterruptedException, ScriptException
java.io.IOExceptionjava.lang.InterruptedExceptionScriptExceptionprivate void write(java.lang.String s,
                   int cnt,
                   Proof proof)
public void setCommandMonitor(java.util.Observer monitor)
monitor - the monitor to set