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)
Situation
objekt
- 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.MutableSetChangeListener
public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
invalidObject
in interface de.bsvrz.dav.daf.main.config.InvalidationListener