edu.bonn.xulu.appl
Class ScriptInterpreter.ScriptFileExecutionDefinition

java.lang.Object
  extended by AbstractNamedObject
      extended by edu.bonn.xulu.appl.ScriptInterpreter.ScriptExecutionDefinition
          extended by edu.bonn.xulu.appl.ScriptInterpreter.ScriptFileExecutionDefinition
Enclosing interface:
ScriptInterpreter

public static class ScriptInterpreter.ScriptFileExecutionDefinition
extends ScriptInterpreter.ScriptExecutionDefinition

Diese Klasse stellt die Definition einer Script-Ausfuehrung dar. Die besteht aus einem ScriptInterpreter und einer Quell-Datei aus der der ScriptInterpreter das Script einliest.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
 
Fields inherited from class edu.bonn.xulu.appl.ScriptInterpreter.ScriptExecutionDefinition
interpreter, source
 
Constructor Summary
ScriptInterpreter.ScriptFileExecutionDefinition(File sourceFile, ScriptInterpreter interpreter)
          Erzeugt eine neue Import-Definition.
 
Method Summary
 void execute(XuluModellingPlatform appl)
          Setzt das Xulu-Arbeitsverzeichnis auf das der Script-Datei und fuehrt das Skript aus.
 File getScriptSource()
          Liefert die Quell-Datei, aus der das Script eingelesen wird.
 FileInputStream getSourceAsStream()
          Liefert einen FileInputStream zur Quell-Datei.
 
Methods inherited from class edu.bonn.xulu.appl.ScriptInterpreter.ScriptExecutionDefinition
equals, getScriptInterpreter
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptInterpreter.ScriptFileExecutionDefinition

public ScriptInterpreter.ScriptFileExecutionDefinition(File sourceFile,
                                                       ScriptInterpreter interpreter)
Erzeugt eine neue Import-Definition.

Parameters:
sourceFile - Datei aus der das Script eingelesen wird
interpreter - ScriptInterpreter der das Script einliest
Method Detail

getScriptSource

public File getScriptSource()
Liefert die Quell-Datei, aus der das Script eingelesen wird.

Overrides:
getScriptSource in class ScriptInterpreter.ScriptExecutionDefinition

execute

public void execute(XuluModellingPlatform appl)
             throws Exception
Setzt das Xulu-Arbeitsverzeichnis auf das der Script-Datei und fuehrt das Skript aus.

Overrides:
execute in class ScriptInterpreter.ScriptExecutionDefinition
Parameters:
appl - Xulu-Instanz unter der das Script ausgefuehrt wird.
Throws:
Exception

getSourceAsStream

public FileInputStream getSourceAsStream()
                                  throws Exception
Liefert einen FileInputStream zur Quell-Datei.

Specified by:
getSourceAsStream in class ScriptInterpreter.ScriptExecutionDefinition
Throws:
Exception