Class TmcCache
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.TmcCache
-
public class TmcCache extends AbstractCache
Diese Hilfsklasse cacht interessante Beziehungen zwischen Objekten des Straßennetzes und TMC-Lokationen.
-
-
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 TmcCache(NetzCache netzCache, AbstractDavVerbindungsCache verbindungsCache)
Der Konstruktor.
-
Method Summary
Modifier and Type Method Description int
compareStrasse(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse1, de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse2)
static int
compareTmcLinien(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie1, de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie2)
protected boolean
doInit(com.bitctrl.util.monitor.IMonitor monitor)
java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment>
getAeusseresStrassenSegment(int tmcLocationCode)
Liefert das zu einem gegeben TMC-Location-Code dazugehörigen äußere Straßensegment zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment
getAeussereStrassenSegment(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert das zu einem gegeben TMC-Punkt dazugehörigen äußere Straßensegment zurück.protected NetzCache
getNetzCache()
Liefert den Netz-Cache zurück, von welchem dieser Cache abhängig ist.java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment>
getSegmenteOf(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung meldung)
de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse
getStrasse(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie)
Liefert die zu einer gegebenen TMC-Linie dazugehörige Straße zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenKnoten
getStrassenKnoten(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert den zu einem gegeben TMC-Punkt dazugehörigen Straßenknoten zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie
getTmcLinie(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse)
Liefert die zu einer gegebenen Straße dazugehörige TMC-Linie zurück.int
getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment aess)
Liefert den zu einem gegeben äußeren Straßensegment dazugehörigen TMC-Location-Code zurück.java.lang.Integer
getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse)
Liefert den zu einer gegeben Straße dazugehörigen TMC-Location-Code zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt
getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenKnoten knoten)
Liefert den zu einem gegeben Straßenknoten dazugehörigen TMC-Punkt zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt
getTmcPunkt(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment segment)
Liefert den zu einem gegeben äußeren Straßensegment dazugehörigen TMC-Punkt zurück.protected void
preInit(NetzCache netzC, AbstractDavVerbindungsCache verbindungsC)
Initialisiert diesen Cache.-
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
-
TmcCache
public TmcCache(NetzCache netzCache, AbstractDavVerbindungsCache verbindungsCache)
Der Konstruktor.- Parameters:
netzCache
- der Netz-Cache, von welchem dieser Cache abhängig istverbindungsCache
- der Verbindungs-Cache, von welchem dieser Cache abhängig ist
-
-
Method Detail
-
preInit
protected void preInit(NetzCache netzC, AbstractDavVerbindungsCache verbindungsC)
Initialisiert diesen Cache.- Parameters:
netzC
- der Netz-Cache, von welchem dieser Cache abhängig istverbindungsC
- der Verbindungs-Cache, von welchem dieser Cache abhängig ist
-
doInit
protected boolean doInit(com.bitctrl.util.monitor.IMonitor monitor)
- Specified by:
doInit
in classAbstractCache
-
getNetzCache
protected final 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
-
getTmcLinie
public de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie getTmcLinie(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse)
Liefert die zu einer gegebenen Straße dazugehörige TMC-Linie zurück.- Parameters:
strasse
- die Straße- Returns:
- die zu einer gegebenen Straße dazugehörige TMC-Linie
-
getTmcLocationCode
public java.lang.Integer getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse)
Liefert den zu einer gegeben Straße dazugehörigen TMC-Location-Code zurück.- Parameters:
strasse
- die Straße- Returns:
- den zu einer gegeben Straße dazugehörigen TMC-Location-Code
-
getStrasse
public de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse getStrasse(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie)
Liefert die zu einer gegebenen TMC-Linie dazugehörige Straße zurück.- Parameters:
tmcLinie
- die TMC-Linie- Returns:
- die zu einer gegebenen TMC-Linie dazugehörige Straße
-
getTmcLocationCode
public int getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment aess)
Liefert den zu einem gegeben äußeren Straßensegment dazugehörigen TMC-Location-Code zurück.- Parameters:
aess
- das äußere Straßensegment- Returns:
- den zu einem gegeben äußeren Straßensegment dazugehörigen TMC-Location-Code
-
getAeusseresStrassenSegment
public java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment> getAeusseresStrassenSegment(int tmcLocationCode)
Liefert das zu einem gegeben TMC-Location-Code dazugehörigen äußere Straßensegment zurück.- Parameters:
tmcLocationCode
- der TMC-Location-Code- Returns:
- das zu einem gegeben TMC-Location-Code dazugehörigen äußere Straßensegment
-
getTmcLocationCode
public de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenKnoten knoten)
Liefert den zu einem gegeben Straßenknoten dazugehörigen TMC-Punkt zurück.- Parameters:
knoten
- der Straßenknoten- Returns:
- den zu einem gegeben Straßenknoten dazugehörigen TMC-Punkt
-
getStrassenKnoten
public de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenKnoten getStrassenKnoten(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert den zu einem gegeben TMC-Punkt dazugehörigen Straßenknoten zurück.- Parameters:
tmcPunkt
- der TMC-Punkt- Returns:
- den zu einem gegeben TMC-Punkt dazugehörigen Straßenknoten
-
getTmcPunkt
public de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt getTmcPunkt(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment segment)
Liefert den zu einem gegeben äußeren Straßensegment dazugehörigen TMC-Punkt zurück.- Parameters:
segment
- das äußere Straßensegment- Returns:
- den zu einem gegeben Straßenknoten dazugehörigen TMC-Punkt
-
getAeussereStrassenSegment
public de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment getAeussereStrassenSegment(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert das zu einem gegeben TMC-Punkt dazugehörigen äußere Straßensegment zurück.- Parameters:
tmcPunkt
- der TMC-Punkt- Returns:
- den zu einem gegeben TMC-Punkt dazugehörigen Straßenknoten
-
compareStrasse
public int compareStrasse(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse1, de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.Strasse strasse2)
-
compareTmcLinien
public static final int compareTmcLinien(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie1, de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie2)
-
getSegmenteOf
public final java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment> getSegmenteOf(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung meldung)
-
-