de.bsvrz.ste.rdstmc.situation
Class AbstraktNetzVewDynObj<T>
java.lang.Object
de.bsvrz.ste.rdstmc.meldungserstellung.AbstraktVewDynObj<T>
de.bsvrz.ste.rdstmc.situation.AbstraktNetzVewDynObj<T>
- All Implemented Interfaces:
- de.bsvrz.dav.daf.main.config.InvalidationListener, de.bsvrz.dav.daf.main.config.MutableSetChangeListener
- Direct Known Subclasses:
- VerwaltungBaustellen, VerwaltungStaus
public abstract class AbstraktNetzVewDynObj<T>
- extends AbstraktVewDynObj<T>
Abtrakte Klasse zur Verwaltung von dynamischen DAV-Objekten in Netzen.
Diese abstrakte Klasse stellt Funktionalität zur Vefügung um generische Instanzen
für dynamische DAV-Objekte, die in dynamischen Mengen von allen Unternetzen eines
bestimmeten Typs eines Netzes enthalten sind, zu verwalten
.
Die verwalteten Instanzen werden in einer (nich modifizierbaren) Map mit der PID
des dynamischen Objekts als Schlüssel zur Verfügung gestellt. Diese Map wird
entsprechend den Änderungen in der dynamischen Objektmengen und den Löschungen
(Invalidierungen) der dynamischen Objekte aktualisiert.
Zur Implementierung einer effektiven Verwaltung genügt die Implementierung
der Methode erzeugeObjekt
und aufrufen der Methode initialisiereNetz
z. B. im Konstruktor der beerbenden Klasse.
- Version:
- $Revision: 1.1 $ / $Date: 2008/10/31 13:49:24 $ / ($Author: Sans $)
- Author:
- Dambach Werke GmbH
Method Summary |
protected boolean |
initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
java.lang.String pidMengenTyp,
java.lang.String mengenBezeichner)
Initialisierte aus dem übergebene Netz - rekursiv - alle enthaltenen Objekte der angegebenen dynamische Mengen,
die durch den übergebenen Mengentyp bestimmt werden |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstraktNetzVewDynObj
public AbstraktNetzVewDynObj()
initialisiereNetz
protected boolean initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
java.lang.String pidMengenTyp,
java.lang.String mengenBezeichner)
- Initialisierte aus dem übergebene Netz - rekursiv - alle enthaltenen Objekte der angegebenen dynamische Mengen,
die durch den übergebenen Mengentyp bestimmt werden
- Parameters:
netz
- das Wurzel-Objekt vom Typ typ.netzpidMengenTyp
- der Unterryp des Typs typ.netz, dessen Objekte Besitzer der die dynamische Menge sindmengenBezeichner
- Bezeichner (Name) der Menge
- Returns:
- true, wenn mindestens ein Objekt vom Typ typ.verkehrsModellNetz initialisiert
wurde, false sonst