public abstract class VerwaltungSituationen
extends java.lang.Object
implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.dav.daf.main.config.InvalidationListener
| Constructor and Description |
|---|
VerwaltungSituationen() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bereinigeSituation(Situation situation)
Die Methode
bereinigeSituation wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wird |
protected abstract Situation |
erzeugeSituation(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erzeuge eine neue Instanz vom verwalteten Objekttyp (Supertyp
Situation |
java.util.Collection<Situation> |
getVerwalteteObjekte()
Read-only Zugriff auf die verwalteten Objkete
|
protected void |
initialisiereMenge(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn,
java.lang.String mengeBezeichner)
Initialisiert die Menge der verwalteten Objekte mit den Elementen einer Menge, die zu einem
VerkehrsModellNetz gehört
|
protected boolean |
initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
Initialisierte aus dem übergebene Netz - rekursiv alle enthaltenen Objekte vom Typ
typ.verkehrsModellNetz
|
protected abstract void |
initialisiereVerkehrsModellNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn)
Die Methode
initialisiereVerkehrsModellNetz wird von initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject)
für jedes Netz (typ.netz) aufgerufen, das auch vom Typ typ.verkehrsModellNetz ist. |
void |
invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject) |
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects) |
public java.util.Collection<Situation> getVerwalteteObjekte()
protected abstract Situation erzeugeSituation(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Situationobjekt - das Stellvertreter-Systemobjekt vom Typ typ.situationprotected abstract void initialisiereVerkehrsModellNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn)
initialisiereVerkehrsModellNetz wird von initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject)
für jedes Netz (typ.netz) aufgerufen, das auch vom Typ typ.verkehrsModellNetz ist.vmn - zu initialisierendes Objekt vom Typ typ.verkehrsModellNetzprotected void bereinigeSituation(Situation situation)
bereinigeSituation wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wirdsituation - das zu entfernende Objektprotected boolean initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
netz - das zu initialisierende Objekt vom Typ typ.netzprotected void initialisiereMenge(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn,
java.lang.String mengeBezeichner)
vmn - Objekt vom Typ typ.verkehrsModellNetz, das die Menge enthältmengeBezeichner - Bezeichner der Mengepublic void update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListenerpublic void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
invalidObject in interface de.bsvrz.dav.daf.main.config.InvalidationListener