|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--simulator.Simulator
class Simulator zum schrittweisen Simulieren von Mist-Programmen. Das Dokument, was als Spezifikationsgrundlage dient findet man hier . Beinhaltet bisher nur die Rahmen von als Schnittstellen anzubietenden Methoden und die Deklaration benoetitgter Felder. Die Methoden sind bisher noch NOOPs.
Field Summary | |
protected boolean |
active
Instanz-Feld als Flag f?r den Laufzustand eines Programmes im Simulator |
protected SimulatorDebug |
debug
Instanzfeld, um Zugriff auf Debugfunktionen zu haben |
protected int |
debugLvl
Instanzfeld fuer den Debuglevel Wert nur von 0 bis 4 zulaessig |
protected Program |
p
Instanz-Feld f?r ein Programm in abstrakter Syntax. |
Constructor Summary | |
Simulator()
Schafft ein neues Objekt vom Typ Simulator Diese Methode NICHT benutzen, da nur f?r interne Testzwecke !!!! |
|
Simulator(GUI gui)
Schafft ein neues Objekt vom Typ Simulator |
Method Summary | |
boolean |
isProgramRunning()
Methode zum Erfragen, ob das Programm im Simulator noch aktiv ist. |
void |
setDebugLvl(int _debugLvl)
Methode zum Einstellen des Debuglevels Je hoeher der Debuglevel desto ausfuehrlicher sind die generierten Ausgaben |
java.lang.String[] |
start(Program program)
Methode zum Anfahren der Simulation. |
java.lang.String[] |
step()
Methode zum Ausf?hren des n?chsten Programmschrittes. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected Program p
protected boolean active
protected SimulatorDebug debug
protected int debugLvl
Constructor Detail |
public Simulator(GUI gui)
gui
- Referenz auf die aufrufende Gui-Instanzpublic Simulator()
Method Detail |
public java.lang.String[] start(Program program)
program
- Parameter fuer das zu simulierende Programmpublic java.lang.String[] step()
public boolean isProgramRunning()
public void setDebugLvl(int _debugLvl)
_debugLvl
- Integerwert fuer den Debuglevel ( 0 <= _debugLvl <= 4)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |