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 void
addRdsMeldungenChangedListener(RdsMeldungenChangedListener listener)
Fügt eine RdsMeldungenChangedListener der RDS-Meldungen-Verwaltung hinzu.void
datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
void
dispose(boolean entferneGlobaleListener)
Entfernt sämtliche registrierten Listener sowie sämtliche gecachten Referenzen auf RDS-Meldungen.protected boolean
doInit(com.bitctrl.util.monitor.IMonitor monitor)
NetzCache
getNetzCache()
Liefert den Netz-Cache zurück, von welchem dieser Cache abhängig ist.RdsCache
getRdsCache()
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.RdsMeldungWrapper
getRdsMeldungWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung rdsMeldung)
Liefert den zu der RdsMeldung den passenden RdsMeldungWrapper zurück.TmcLocationCodeCache
getTmcLocationCodeCache()
Liefert den TmcLocationCodeCache-Cache zurück, von welchem dieser Cache abhängig ist.void
invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
void
mengeAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.MengenEvent e)
protected void
preInit(ModellObjektCache mocache, AbstractDavVerbindungsCache verbindungscache, RdsCache rdscache, TmcLocationCodeCache tmcLocationCodecache)
Initialisiert den Cache.void
reInit()
Entfernt sämtliche nicht-globalen Listener und führt die Initialisierung dieses Caches erneut durch.void
removeRdsMeldungenChangedListener(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:
doInit
in 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 nichtnull
sein- 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:
mengeAktualisiert
in interfacede.bsvrz.sys.funclib.bitctrl.modell.MengenListener
-
datensatzAktualisiert
public void datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
- Specified by:
datensatzAktualisiert
in interfacede.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener
-
invalidObject
public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
- Specified by:
invalidObject
in 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.
-
-