de.bsvrz.vew.sim.sim.steuerung
Class SteuerungSimulationAbstrakt

java.lang.Object
  extended by de.bsvrz.vew.sim.sim.steuerung.SteuerungSimulationAbstrakt
All Implemented Interfaces:
SteuerungSimulation
Direct Known Subclasses:
SteuerungOnlineSimulation

public abstract class SteuerungSimulationAbstrakt
extends java.lang.Object
implements SteuerungSimulation

Steuerung zu einer Simulation. Diese abstrake Oberklasse kapselt diejenigen Funktionalitäten, die unabhängig etwa von den Online -oder Offline Eigenschaften einer Simulation sind *

Version:
$Revision: 1.1 $ / $Date: 2008/10/31 13:30:30 $ / ($Author: Sans $)
Author:
Dambach-Werke GmbH, Stefan Sans

Field Summary
protected  Simulation _simulation
          Die Simulation, der diese Steuerung zugeordnet ist
 
Constructor Summary
SteuerungSimulationAbstrakt(Simulation simulation)
          Erzeuge eine neue Steuerung zu einer Simulation
 
Method Summary
abstract  boolean erstelleWorkflow(int uebergang)
          In dieser Methode wird der Workflow zu den Zustandsübergängen implementiert
 boolean sendeBeenden()
          Sende "Beenden/Löschen der Applikationen der Simulationsstrecke" an die SWE StartStopp
 boolean sendeStart()
          Sende "Starten der Applikationen der Simulationsstrecke" an die SWE StartStopp
 boolean sendeStop()
          Sende "Stoppen der Applikationen der Simulationsstrecke" an die SWE StartStopp
abstract  boolean sendeZustand()
          Sende den aktuellen Zustand der Simulation an den Datenverteiler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_simulation

protected final Simulation _simulation
Die Simulation, der diese Steuerung zugeordnet ist

Constructor Detail

SteuerungSimulationAbstrakt

public SteuerungSimulationAbstrakt(Simulation simulation)
Erzeuge eine neue Steuerung zu einer Simulation

Parameters:
simulation - die Simulation, zu der die Instanz erzeugt werden soll
Method Detail

erstelleWorkflow

public abstract boolean erstelleWorkflow(int uebergang)
Description copied from interface: SteuerungSimulation
In dieser Methode wird der Workflow zu den Zustandsübergängen implementiert

Specified by:
erstelleWorkflow in interface SteuerungSimulation
Parameters:
uebergang - Id für den Zustandsübergang
Returns:
true wenn erfolgreich, false sonst

sendeZustand

public abstract boolean sendeZustand()
Description copied from interface: SteuerungSimulation
Sende den aktuellen Zustand der Simulation an den Datenverteiler

Specified by:
sendeZustand in interface SteuerungSimulation
Returns:
true wenn erfolgreich, false sonst

sendeStart

public boolean sendeStart()
Description copied from interface: SteuerungSimulation
Sende "Starten der Applikationen der Simulationsstrecke" an die SWE StartStopp

Specified by:
sendeStart in interface SteuerungSimulation
Returns:
true, wenn erfolgreich, false sonst

sendeStop

public boolean sendeStop()
Description copied from interface: SteuerungSimulation
Sende "Stoppen der Applikationen der Simulationsstrecke" an die SWE StartStopp

Specified by:
sendeStop in interface SteuerungSimulation
Returns:
true, wenn erfolgreich, false sonst

sendeBeenden

public boolean sendeBeenden()
Description copied from interface: SteuerungSimulation
Sende "Beenden/Löschen der Applikationen der Simulationsstrecke" an die SWE StartStopp

Specified by:
sendeBeenden in interface SteuerungSimulation
Returns:
true, wenn erfolgreich, false sonst