de.bsvrz.kex.isis.isis.impl
Class BaustellenEreignisFactory

java.lang.Object
  extended by de.bsvrz.kex.isis.isis.impl.BaustellenEreignisFactory

public final class BaustellenEreignisFactory
extends Object

Factory für die Baustellenereignisse.

Version:
$Id: BaustellenEreignisFactory.java 10546 2008-07-17 11:25:17Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
protected  de.bsvrz.sys.funclib.operatingMessage.MessageSender nachrichtenSender
          Diese Klasse versendet die Betriebsmeldungen.
static String PID_BAUSTELLENEREIGNIS
          die PID des Ereignistyps für die Baustellenereignisse.
 
Method Summary
 de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.Ereignis anlegenEreignis(Baustelle baustelle)
          Legt ein Baustellenereignis für die Baustelle an, wenn das für den aktuellen Zustand parametriert ist.
static BaustellenEreignisFactory getInstance()
          Gibt das einzige Objekt der Klasse zurück.
 boolean istEreignis(BisInterface.BaustellenZustand zustand)
          Test, ob der Baustellenzustand das Anlegen eines Ereignisses erfordert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PID_BAUSTELLENEREIGNIS

public static final String PID_BAUSTELLENEREIGNIS
die PID des Ereignistyps für die Baustellenereignisse.

See Also:
Constant Field Values

nachrichtenSender

protected de.bsvrz.sys.funclib.operatingMessage.MessageSender nachrichtenSender
Diese Klasse versendet die Betriebsmeldungen.

Method Detail

getInstance

public static BaustellenEreignisFactory getInstance()
Gibt das einzige Objekt der Klasse zurück.

Returns:
das Singleton der Klasse.

anlegenEreignis

public de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.Ereignis anlegenEreignis(Baustelle baustelle)
                                                                              throws BisInterfaceException
Legt ein Baustellenereignis für die Baustelle an, wenn das für den aktuellen Zustand parametriert ist.

Parameters:
baustelle - Baustelle
Returns:
angelegtes Ereignis oder null, wenn kein Ereignis angelegt wurde
Throws:
BisInterfaceException - wenn das Ereignis nicht angelegt wrden konnte

istEreignis

public boolean istEreignis(BisInterface.BaustellenZustand zustand)
Test, ob der Baustellenzustand das Anlegen eines Ereignisses erfordert.

Parameters:
zustand - Baustellenzustand
Returns:
true, wenn Ereignis sonst false