com.pecasim.base.simulation.ui
Class SimulationMonitor

java.lang.Object
  extended by com.pecasim.base.LoggingObject
      extended by com.pecasim.base.simulation.ui.SimulationMonitor
All Implemented Interfaces:
ProgressMonitor

public class SimulationMonitor
extends LoggingObject
implements ProgressMonitor

Author:
cbu Zeigt den Simulationsverlauf an

Constructor Summary
SimulationMonitor(SimulationControl aControl, boolean anHideableFlag, int aNrOfEntities)
          Wird mir einem SimulationControl initialisiert
 
Method Summary
 void addMessage(java.lang.String msg)
           
 void beginTask(java.lang.String aTitle, int aWork)
           
 void incInit()
           
 boolean isCanceled()
           
 boolean isSuspend()
           
 boolean isVisible()
          Prüft ob der SimulationMonitor angezeit wird, oder nicht.
 boolean openConfirmMessage(java.lang.String message)
           
 void openErrorMessage(java.lang.String message, AbstractException anException)
           
 void setCurrentDate(SimDate date)
           
 void setToFinishState()
           
 void setVisible(boolean aFlag)
           
 boolean showConfirmDialog(java.lang.String aQuestion)
           
 void worked(int aProgress)
           
 
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

SimulationMonitor

public SimulationMonitor(SimulationControl aControl,
                         boolean anHideableFlag,
                         int aNrOfEntities)
Wird mir einem SimulationControl initialisiert

Method Detail

setVisible

public void setVisible(boolean aFlag)
Parameters:
aFlag - boolean Blendet Monitor ein bzw. aus

isVisible

public boolean isVisible()
Prüft ob der SimulationMonitor angezeit wird, oder nicht.

Returns:
boolean

showConfirmDialog

public boolean showConfirmDialog(java.lang.String aQuestion)
Parameters:
aQuestion: - != null Blendet einen Fragedialog ein.
Returns:
boolean

addMessage

public void addMessage(java.lang.String msg)
Specified by:
addMessage in interface ProgressMonitor

setCurrentDate

public void setCurrentDate(SimDate date)
Specified by:
setCurrentDate in interface ProgressMonitor

incInit

public void incInit()
Specified by:
incInit in interface ProgressMonitor

isSuspend

public boolean isSuspend()
Specified by:
isSuspend in interface ProgressMonitor

beginTask

public void beginTask(java.lang.String aTitle,
                      int aWork)
Specified by:
beginTask in interface ProgressMonitor

worked

public void worked(int aProgress)
Specified by:
worked in interface ProgressMonitor

isCanceled

public boolean isCanceled()
Specified by:
isCanceled in interface ProgressMonitor

openErrorMessage

public void openErrorMessage(java.lang.String message,
                             AbstractException anException)
Specified by:
openErrorMessage in interface ProgressMonitor

openConfirmMessage

public boolean openConfirmMessage(java.lang.String message)
Specified by:
openConfirmMessage in interface ProgressMonitor

setToFinishState

public void setToFinishState()
Specified by:
setToFinishState in interface ProgressMonitor