Class RdsMeldungenCache
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.RdsMeldungenCache
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.InvalidationListener,de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener,de.bsvrz.sys.funclib.bitctrl.modell.MengenListener,java.util.EventListener
public class RdsMeldungenCache extends AbstractCache implements de.bsvrz.sys.funclib.bitctrl.modell.MengenListener, de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener, de.bsvrz.dav.daf.main.config.InvalidationListener
Diese Hilfsklasse verwaltet sämtliche für dieses Plugin benötigten Informationen bzgl. RDS-Meldungen.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
AbstractCache.CacheMonitor
-
-
Field Summary
-
Fields inherited from class de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
PROP_PROGRESS, PROP_STATE, PROP_STATE_CANCELED, PROP_STATE_INITIALIZED, PROP_STATE_STARTED
-
-
Constructor Summary
Constructors Constructor Description RdsMeldungenCache(ModellObjektCache moc, AbstractDavVerbindungsCache verbindungsCache, RdsCache rdsCache, TmcLocationCodeCache tmcLocationCodeCache)Der Konstruktor.
-
Method Summary
Modifier and Type Method Description voidaddRdsMeldungenChangedListener(RdsMeldungenChangedListener listener)Fügt eine RdsMeldungenChangedListener der RDS-Meldungen-Verwaltung hinzu.voiddatensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)voiddispose(boolean entferneGlobaleListener)Entfernt sämtliche registrierten Listener sowie sämtliche gecachten Referenzen auf RDS-Meldungen.protected booleandoInit(com.bitctrl.util.monitor.IMonitor monitor)NetzCachegetNetzCache()Liefert den Netz-Cache zurück, von welchem dieser Cache abhängig ist.RdsCachegetRdsCache()Liefert den RDS-Cache zurück, von welchem dieser Cache abhängig ist.java.util.Collection<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung>getRdsMeldungen()Liefert eine Collection sämtlicher RDS-Meldungen zurück.java.util.Collection<RdsMeldungWrapper>getRdsMeldungenWrapper()Liefert eine Collection sämtlicher RdsMeldungWrapper zurück.RdsMeldungWrappergetRdsMeldungWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung rdsMeldung)Liefert den zu der RdsMeldung den passenden RdsMeldungWrapper zurück.TmcLocationCodeCachegetTmcLocationCodeCache()Liefert den TmcLocationCodeCache-Cache zurück, von welchem dieser Cache abhängig ist.voidinvalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)voidmengeAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.MengenEvent e)protected voidpreInit(ModellObjektCache mocache, AbstractDavVerbindungsCache verbindungscache, RdsCache rdscache, TmcLocationCodeCache tmcLocationCodecache)Initialisiert den Cache.voidreInit()Entfernt sämtliche nicht-globalen Listener und führt die Initialisierung dieses Caches erneut durch.voidremoveRdsMeldungenChangedListener(RdsMeldungenChangedListener listener)Entfernt den gegebenen RdsMeldungenChangedListener von der RDS-Meldungen-Verwaltung.-
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
addPropertyChangeListener, addPropertyChangeListener, blockAbruf, blockAbruf, callDoInit, ensureInit, firePropertyChanged, getName, getState, isBenutzeBlockAbruf, isInitialisiert, redoInit, removePropertyChangeListener, removePropertyChangeListener, setBenutzeBlockAbruf, setCacheMonitor, setName, setState
-
-
-
-
Constructor Detail
-
RdsMeldungenCache
public RdsMeldungenCache(ModellObjektCache moc, AbstractDavVerbindungsCache verbindungsCache, RdsCache rdsCache, TmcLocationCodeCache tmcLocationCodeCache)
Der Konstruktor.- Parameters:
moc- der ModellObject-CacheverbindungsCache- der Verbindungs-CacherdsCache- der RDS-Cache, von welchem dieser Cache abhängig isttmcLocationCodeCache- der TmcLocationCode-Cache, von welchem dieser Cache abhängig ist
-
-
Method Detail
-
preInit
protected void preInit(ModellObjektCache mocache, AbstractDavVerbindungsCache verbindungscache, RdsCache rdscache, TmcLocationCodeCache tmcLocationCodecache)
Initialisiert den Cache.- Parameters:
mocache- der Modell-Object-Cache mit der Landesmeldestelleverbindungscache- der Verbindungs-Cacherdscache- der RDS-CachetmcLocationCodecache- der TmcLocationCodeCache
-
getRdsCache
public RdsCache getRdsCache()
Liefert den RDS-Cache zurück, von welchem dieser Cache abhängig ist.- Returns:
- den RDS-Cache, von welchem dieser Cache abhängig ist
-
getTmcLocationCodeCache
public TmcLocationCodeCache getTmcLocationCodeCache()
Liefert den TmcLocationCodeCache-Cache zurück, von welchem dieser Cache abhängig ist.- Returns:
- den TmcLocationCodeCache-Cache, von welchem dieser Cache abhängig ist
-
getNetzCache
public NetzCache getNetzCache()
Liefert den Netz-Cache zurück, von welchem dieser Cache abhängig ist.- Returns:
- den Netz-Cache, von welchem dieser Cache abhängig ist
-
doInit
protected boolean doInit(com.bitctrl.util.monitor.IMonitor monitor)
- Specified by:
doInitin classAbstractCache
-
addRdsMeldungenChangedListener
public void addRdsMeldungenChangedListener(RdsMeldungenChangedListener listener)
Fügt eine RdsMeldungenChangedListener der RDS-Meldungen-Verwaltung hinzu.- Parameters:
listener- der RdsMeldungenChangedListener, nichtnull
-
removeRdsMeldungenChangedListener
public void removeRdsMeldungenChangedListener(RdsMeldungenChangedListener listener)
Entfernt den gegebenen RdsMeldungenChangedListener von der RDS-Meldungen-Verwaltung.- Parameters:
listener- der RdsMeldungenChangedListener, nichtnull
-
getRdsMeldungen
public java.util.Collection<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung> getRdsMeldungen()
Liefert eine Collection sämtlicher RDS-Meldungen zurück.- Returns:
- eine Collection sämtlicher RDS-Meldungen zurück, niemals
null
-
getRdsMeldungenWrapper
public java.util.Collection<RdsMeldungWrapper> getRdsMeldungenWrapper()
Liefert eine Collection sämtlicher RdsMeldungWrapper zurück.- Returns:
- eine Collection sämtlicher RdsMeldungWrapper zurück, niemals
null
-
getRdsMeldungWrapper
public RdsMeldungWrapper getRdsMeldungWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung rdsMeldung)
Liefert den zu der RdsMeldung den passenden RdsMeldungWrapper zurück.- Parameters:
rdsMeldung- die RdsMeldung, darf nichtnullsein- Returns:
- den zu der RdsMeldung den passenden RdsMeldungWrapper zurück
-
dispose
public void dispose(boolean entferneGlobaleListener)
Entfernt sämtliche registrierten Listener sowie sämtliche gecachten Referenzen auf RDS-Meldungen.- Parameters:
entferneGlobaleListener- true, wenn auch sämtliche globalen Listener entfernt werden sollen
-
mengeAktualisiert
public void mengeAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.MengenEvent e)
- Specified by:
mengeAktualisiertin interfacede.bsvrz.sys.funclib.bitctrl.modell.MengenListener
-
datensatzAktualisiert
public void datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
- Specified by:
datensatzAktualisiertin interfacede.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener
-
invalidObject
public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
- Specified by:
invalidObjectin interfacede.bsvrz.dav.daf.main.config.InvalidationListener
-
reInit
public void reInit()
Entfernt sämtliche nicht-globalen Listener und führt die Initialisierung dieses Caches erneut durch.
-
-