de.bsvrz.sys.startstopp.skriptvew
Class StartStoppBlock

java.lang.Object
  extended by de.bsvrz.sys.startstopp.skriptvew.StartStoppBlock

public class StartStoppBlock
extends java.lang.Object

Klasse realisiert einen StartStopp-Block

Author:
Dambach Werke GmbH

Constructor Summary
StartStoppBlock(java.lang.String startStoppBlockId)
          Konstruktor der Klasse
 
Method Summary
 void addProzess(java.lang.String processId)
          Methode zum Hinzufügen eines Prozesses zu einem StartStoppBlock
 java.util.List<java.lang.String> getAllProcessIds()
          Methode zum Auslesen aller zu einem StartStoppBlock gehörenden Prozess IDs
 org.jdom.Element getRoot()
           
 org.jdom.Element getRootModifiziert()
           
 long getSimulationsVariante()
           
 java.lang.String getStartStoppBlockId()
           
 SkriptVewEnums.E_STATUS_STARTSTOPPBLOCK getStatus()
           
 java.util.Date getStatusZeitpunkt()
           
 java.lang.String getStatusZeitpunktAlsString()
          Methode liefert den Zeitpunkt der letzten Statusänderung als String im Format "dd.MM.yyyy HH:mm:ss"
 boolean isPlausibel()
          Method prüft ob die Prozessdaten eines StartStoppBlocks plausibel sind
 void loescheProzess(java.lang.String prozessId)
          Methode zum Löschen der Zuordnung eines Prozesses zu einem StartStoppBlock
 void loescheProzesse(long absender)
          Methode zum Löschen der Prozesse eines StartStopp Blocks
 void neuStarteProzesse(long absender, long simulationsVariante)
          Methode zum Neustarten der Prozesse eines StartStopp Blocks
 void setRoot(org.jdom.Element root)
           
 void setRootModifiziert(org.jdom.Element rootModifiziert)
           
 void setStatus(SkriptVewEnums.E_STATUS_STARTSTOPPBLOCK m_status)
          Methode setzt die Klassenvariable m_status.
 void starteProzesse(long absender, long simulationsVariante)
          Methode zum Starten der Prozesse eines StartStopp Blocks
 void stoppeProzesse(long absender)
          Methode zum Stoppen der Prozesse eines StartStopp Blocks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StartStoppBlock

public StartStoppBlock(java.lang.String startStoppBlockId)
Konstruktor der Klasse

Parameters:
startStoppBlockId - Id des StartStopp Blocks
Method Detail

getStartStoppBlockId

public java.lang.String getStartStoppBlockId()
Returns:
liefert die Klassenvariable m_startStoppBlockId zurück

addProzess

public void addProzess(java.lang.String processId)
Methode zum Hinzufügen eines Prozesses zu einem StartStoppBlock

Parameters:
processId -

getAllProcessIds

public java.util.List<java.lang.String> getAllProcessIds()
Methode zum Auslesen aller zu einem StartStoppBlock gehörenden Prozess IDs


getRoot

public org.jdom.Element getRoot()
Returns:
liefert die Klassenvariable m_root zurück

setRoot

public void setRoot(org.jdom.Element root)
Parameters:
root - setzt die Klassenvariable m_root

getRootModifiziert

public org.jdom.Element getRootModifiziert()
Returns:
liefert die Klassenvariable m_rootModifiziert zurück

setRootModifiziert

public void setRootModifiziert(org.jdom.Element rootModifiziert)
Parameters:
rootModifiziert - setzt die Klassenvariable m_rootModifiziert

getStatus

public SkriptVewEnums.E_STATUS_STARTSTOPPBLOCK getStatus()
Returns:
liefert die Klassenvariable m_status zurück

setStatus

public void setStatus(SkriptVewEnums.E_STATUS_STARTSTOPPBLOCK m_status)
Methode setzt die Klassenvariable m_status. In der Klassenvariablen m_statusZeitpunkt wird die aktuelle Uhrzeit eingetragen. Zusätzliche wird die Änderung über die Attributgruppe atg.startStoppInfo publiziert. Eine Aktualisierung

Parameters:
m_status - setzt die Klassenvariable m_status bzw. m_statusZeitpunkt un

getStatusZeitpunkt

public java.util.Date getStatusZeitpunkt()
Returns:
liefert die Klassenvariable m_date zurück

getStatusZeitpunktAlsString

public java.lang.String getStatusZeitpunktAlsString()
Methode liefert den Zeitpunkt der letzten Statusänderung als String im Format "dd.MM.yyyy HH:mm:ss"

Returns:
String mit Zeitpunkt

starteProzesse

public void starteProzesse(long absender,
                           long simulationsVariante)
Methode zum Starten der Prozesse eines StartStopp Blocks

Parameters:
absender - Absender

stoppeProzesse

public void stoppeProzesse(long absender)
Methode zum Stoppen der Prozesse eines StartStopp Blocks

Parameters:
absender - Absender

neuStarteProzesse

public void neuStarteProzesse(long absender,
                              long simulationsVariante)
Methode zum Neustarten der Prozesse eines StartStopp Blocks

Parameters:
absender - Absender
simulationsVariante - Simulationsvariante

loescheProzesse

public void loescheProzesse(long absender)
Methode zum Löschen der Prozesse eines StartStopp Blocks

Parameters:
absender - Absender

getSimulationsVariante

public long getSimulationsVariante()
Returns:
liefert die Klassenvariable m_simulationsVariante zurück

isPlausibel

public boolean isPlausibel()
Method prüft ob die Prozessdaten eines StartStoppBlocks plausibel sind

Returns:
true: Daten plausibel, false: Daten nicth plausibel

loescheProzess

public void loescheProzess(java.lang.String prozessId)
Methode zum Löschen der Zuordnung eines Prozesses zu einem StartStoppBlock

Parameters:
prozessId - Prozess Id des zu löschenden Prozesses