de.bsvrz.vew.engvew.engstelle
Class Situation

java.lang.Object
  extended by de.bsvrz.vew.engvew.engstelle.Situation
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnAbmeldung, de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung
Direct Known Subclasses:
Engstelle, Stau

public class Situation
extends java.lang.Object
implements de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnAbmeldung

Modelliert den Datenverteiler-Typ typ.situation mit seinen Parametern und Eigenschaften

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

Nested Class Summary
static class Situation.Gueltigkeit
          Modelliert die Gültigkeit einer Situation
static class Situation.Lage
          Modelliert die Lage einer Situation
 
Field Summary
private  de.bsvrz.dav.daf.main.ClientDavInterface _connection
          Datenverteiler-Verbindung
private  de.bsvrz.dav.daf.main.config.SystemObject _davObjekt
          Systemobjekt vom Typ Situation
private static de.bsvrz.sys.funclib.debug.Debug _debug
          Debug-Logger für Logging-Ausgaben
private  Situation.Gueltigkeit _gueltigkeit
          Gültigkeit dieser Situation
private  Situation.Lage _lage
          Lage dieser Situation
 
Constructor Summary
protected Situation(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject davObjekt)
          Konstruiert eine Instanz vom Typ Situation
 
Method Summary
 void abmelden()
           
 void anmelden()
           
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
           
 Situation.Gueltigkeit getGueltigkeit()
          Bestimme Gültigkeit für diese Situation
 Situation.Lage getLage()
          Bestimme Lage für diese Situation
 de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
           
 boolean pruefeGueltigkeit(long zeitpunkt)
          Prüft, ob diese Instanz zum Zeitpunkt zeitpunkt gültig ist
 boolean pruefeLage()
          Prüft, ob die Lage dieser Instanz ausreichend spezifiziert ist
protected  void setGueltigkeit(Situation.Gueltigkeit gueltigkeit)
          Setze neue Gültikeit für diese Situation
protected  void setLage(Situation.Lage lage)
          Setze neue Lage für diese Situation
 java.lang.String toString()
           
 void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_debug

private static final de.bsvrz.sys.funclib.debug.Debug _debug
Debug-Logger für Logging-Ausgaben


_davObjekt

private de.bsvrz.dav.daf.main.config.SystemObject _davObjekt
Systemobjekt vom Typ Situation


_connection

private de.bsvrz.dav.daf.main.ClientDavInterface _connection
Datenverteiler-Verbindung


_lage

private Situation.Lage _lage
Lage dieser Situation


_gueltigkeit

private Situation.Gueltigkeit _gueltigkeit
Gültigkeit dieser Situation

Constructor Detail

Situation

protected Situation(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                    de.bsvrz.dav.daf.main.config.SystemObject davObjekt)
Konstruiert eine Instanz vom Typ Situation

Parameters:
connection - Datenverteiler-Verbindung
davObjekt - Systemobjekt vom Typ Situation
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setLage

protected void setLage(Situation.Lage lage)
Setze neue Lage für diese Situation

Parameters:
lage - neue Lage

getLage

public Situation.Lage getLage()
Bestimme Lage für diese Situation

Returns:
aktuelle Lage

setGueltigkeit

protected void setGueltigkeit(Situation.Gueltigkeit gueltigkeit)
Setze neue Gültikeit für diese Situation

Parameters:
gueltigkeit - neue Gültigkeit

getGueltigkeit

public Situation.Gueltigkeit getGueltigkeit()
Bestimme Gültigkeit für diese Situation

Returns:
aktuelle Gültigkeit

pruefeGueltigkeit

public boolean pruefeGueltigkeit(long zeitpunkt)
Prüft, ob diese Instanz zum Zeitpunkt zeitpunkt gültig ist

Parameters:
zeitpunkt - der Zeitpunkt, für den geprüft werden soll
Returns:
true, falls diese Instanz gültig ist, false sonst

pruefeLage

public boolean pruefeLage()
Prüft, ob die Lage dieser Instanz ausreichend spezifiziert ist

Returns:
true, falls die LAge ausreichend spezifiziert ist, false sonst

getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Specified by:
getConnection in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung

getObjekt

public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
Specified by:
getObjekt in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung

anmelden

public void anmelden()
Specified by:
anmelden in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung

abmelden

public void abmelden()
Specified by:
abmelden in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnAbmeldung

update

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