com.pecasim.base.simulation.ui
Class SimulationControl

java.lang.Object
  extended by com.pecasim.base.LoggingObject
      extended by com.pecasim.base.simulation.ui.SimulationControl

public class SimulationControl
extends LoggingObject

Author:
cbu Kontrolliert GUI-unterstützt den Simulationsverlauf

Constructor Summary
SimulationControl(Simulation aSimulation, int aNrOfEntities)
           
 
Method Summary
 Simulation getSimulation()
          Liefert die Simulation
 void hideOrShowMonitor()
          Blendet den Monitor aus
 boolean isSuspended()
          Gibt an, ob die Simulation pausiert wurde.
 void shutdown()
          Beendet das Programm
 void start()
          Startet die Simulation
 void stopSimulation()
          Beendet die Simulation
 void suspendSimulation()
          Pausiert Simulation
 
Methods inherited from class com.pecasim.base.LoggingObject
logDebug, logError, logInfo, logWarn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimulationControl

public SimulationControl(Simulation aSimulation,
                         int aNrOfEntities)
Parameters:
aSimulation - Eine konkrete Simulation
aNrOfEntities - Anzahl der zu initialisierenden Individuen
Method Detail

shutdown

public void shutdown()
Beendet das Programm


start

public void start()
Startet die Simulation


suspendSimulation

public void suspendSimulation()
Pausiert Simulation


stopSimulation

public void stopSimulation()
Beendet die Simulation


hideOrShowMonitor

public void hideOrShowMonitor()
Blendet den Monitor aus


isSuspended

public boolean isSuspended()
Gibt an, ob die Simulation pausiert wurde.

Returns:
boolean

getSimulation

public Simulation getSimulation()
Liefert die Simulation

Returns:
mySimulation