de.bsvrz.buv.plugin.sim
Class SimulationSteuerungsdialog

java.lang.Object
  extended by org.eclipse.swt.widgets.Dialog
      extended by de.bsvrz.buv.plugin.sim.SimulationSteuerungsdialog
All Implemented Interfaces:
ISimulationListener, de.bsvrz.dav.daf.main.ClientReceiverInterface

public class SimulationSteuerungsdialog
extends org.eclipse.swt.widgets.Dialog
implements ISimulationListener, de.bsvrz.dav.daf.main.ClientReceiverInterface

Bei dem Dialog zur Simulationssteuerung erscheint in der Titelzeile der Name der Simulation. Über die Schaltflächen lassen sich die aktuelle Simulation starten (Start), anhalten (Pause, Fortsetzung mit Start), stoppen (Stop) und bei Offline-Simulationen um einen Schritt weierspringen (Einzelschritt). Über den Schieberegler lässt sich bei Offline-Simulationen die Triggergeschwindigkeit einstel-len. Der Schieberegler, die aktuelle Simulationszeit und die Schaltflächen „Einzelschritt“ und „Pause“ sind bei der Online-Simulation nicht darzustellen.
Wird die Simulationssteuerung geschlossen, so wird die Simulation dadurch nicht beendet oder angehalten. Das Simulationssteuerungsfenster ist dann über den Dialog „Verwaltung Simulation“ wieder darstellbar.

Die Klasse erfüllt die technische Anforderungen des Segments Bedienung und Visualisierung (BUV):

Version:
$Revision: 1.1 $ / $Date: 2010/02/02 15:22:01 $ / ($Author: HofmannJ $)
Author:
HofmannJ

Constructor Summary
SimulationSteuerungsdialog(org.eclipse.swt.widgets.Shell parent)
          Konstruktor, liefert eine neue Instanz der Klasse SimulationSteuerungsdialog.
 
Method Summary
 void oeffne(Simulation eintrag)
          Öffnet den Dialog Simulationssteuerung.
 void simulationEingang(SimulationEreignis e)
          Dieser Listener wird aktiv, sobald eine oder mehrere Simulationen eingegangen sind.
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
           
 
Methods inherited from class org.eclipse.swt.widgets.Dialog
checkSubclass, getParent, getStyle, getText, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimulationSteuerungsdialog

public SimulationSteuerungsdialog(org.eclipse.swt.widgets.Shell parent)
Konstruktor, liefert eine neue Instanz der Klasse SimulationSteuerungsdialog.

Parameters:
parent - Eltern-Shell, die für die Darstellung benutzt werden soll.
Method Detail

oeffne

public void oeffne(Simulation eintrag)
Öffnet den Dialog Simulationssteuerung.

Parameters:
simulationssteuerungDatensatz - Simulation, die gesteuert werden soll.

simulationEingang

public void simulationEingang(SimulationEreignis e)
Description copied from interface: ISimulationListener
Dieser Listener wird aktiv, sobald eine oder mehrere Simulationen eingegangen sind. Diese werden als Liste vom Typ SimulationEreignis geliefert.

Specified by:
simulationEingang in interface ISimulationListener

update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface