de.bsvrz.ste.rdstmc.situation
Class VerwaltungBaustellen
java.lang.Object
de.bsvrz.ste.rdstmc.meldungserstellung.AbstraktVewDynObj<T>
de.bsvrz.ste.rdstmc.situation.AbstraktNetzVewDynObj<Situation>
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
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
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