de.bsvrz.ste.rdstmc.situation
Class VerwaltungBaustellen

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.meldungserstellung.AbstraktVewDynObj<T>
      extended by de.bsvrz.ste.rdstmc.situation.AbstraktNetzVewDynObj<Situation>
          extended by de.bsvrz.ste.rdstmc.situation.VerwaltungBaustellen
All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.InvalidationListener, de.bsvrz.dav.daf.main.config.MutableSetChangeListener, java.lang.Runnable

public class VerwaltungBaustellen
extends AbstraktNetzVewDynObj<Situation>
implements java.lang.Runnable

Verwaltung von Baustellen innerhalb eines Objekts vom Typ typ.netz.

Author:
Stefan Sans

Field Summary
static java.lang.String MENGE
           
static java.lang.String MENGEN_TYP
           
 
Constructor Summary
VerwaltungBaustellen(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject netz, SituationEigenschaftenListener[] listener)
          Erzeugt eine neue Baustellen-Verwaltung
 
Method Summary
protected  Situation bereinigeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
          Wird von der Verwaltung aufgerufen und führt Bereinigungen durch, wenn ein dynamisches Ovjekt gelöscht oder aus der dynamischen Menge entfernt wird
protected  Situation erzeugeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
          Erzeuge eine neue Instanz vom verwalteten Objekttyp T
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
           
 void run()
           
 
Methods inherited from class de.bsvrz.ste.rdstmc.situation.AbstraktNetzVewDynObj
initialisiereNetz
 
Methods inherited from class de.bsvrz.ste.rdstmc.meldungserstellung.AbstraktVewDynObj
getVerwalteteObjekte, initialisiere, initialisiereObjekt, invalidObject, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MENGE

public static final java.lang.String MENGE
See Also:
Constant Field Values

MENGEN_TYP

public static final java.lang.String MENGEN_TYP
See Also:
Constant Field Values
Constructor Detail

VerwaltungBaustellen

public VerwaltungBaustellen(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                            de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
                            SituationEigenschaftenListener[] listener)
Erzeugt eine neue Baustellen-Verwaltung

Parameters:
netz - das Konfigurationsobjekt vom Typ typ.netz
Method Detail

getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Returns:
die Datenverteiler-Verbindung

erzeugeObjekt

protected Situation erzeugeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
Description copied from class: AbstraktVewDynObj
Erzeuge eine neue Instanz vom verwalteten Objekttyp T

Specified by:
erzeugeObjekt in class AbstraktVewDynObj<Situation>
Parameters:
obj - das dynamische DAV-Objekt, zu dem die Instanz vom Typ T erzeugt wird
Returns:
das erzeugte Objekt vom Typ T

bereinigeObjekt

protected Situation bereinigeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
Description copied from class: AbstraktVewDynObj
Wird von der Verwaltung aufgerufen und führt Bereinigungen durch, wenn ein dynamisches Ovjekt gelöscht oder aus der dynamischen Menge entfernt wird

Overrides:
bereinigeObjekt in class AbstraktVewDynObj<Situation>
Parameters:
obj - das dynamische Object, das entfernt wird
Returns:
die Instanz vom Typ T, für das die Verwaltung bereinigt wurde - für diese Instanz können jetzt ggf. weiter Resourcen freigegeben werden. Wenn die Bereinigung nicht erfolgreich war wird null zurückgegenen

run

public void run()
Specified by:
run in interface java.lang.Runnable