Class TmcLocationCodeCache
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.TmcLocationCodeCache
-
public class TmcLocationCodeCache extends AbstractCache
Diese Hilfsklasse cacht sämtliche für dieses Plug-in benötigten Informationen bzgl. TMC-Location-Codes.
-
-
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 TmcLocationCodeCache(AbstractDavVerbindungsCache verbindungsCache)
Der Konstruktor.
-
Method Summary
Modifier and Type Method Description protected boolean
doInit(com.bitctrl.util.monitor.IMonitor monitor)
java.util.List<TmcPunktWrapper>
getNachfolgendeTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) nachfolgen.java.util.List<TmcPunktWrapper>
getNachfolgendeTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, int maximaleAnzahl, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) nachfolgen.TmcGebietWrapper
getTmcGebietWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcGebiet tmcGebiet)
Liefert zu einem gegebenenTmcGebiet
den dazugehörigenTmcGebietWrapper
zurück.java.util.List<TmcLinieWrapper>
getTmcLinien()
Gibt alle TmcLinien zurück.java.util.List<TmcLinieWrapper>
getTmcLinien(TmcLinienFilter filter)
Liefert sämtliche TmcLinien abhängig von dem gegebenen Filter zurück.TmcLinieWrapper
getTmcLinieWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung)
de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLocationCode
getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcLocationCode attTmcLocationCode)
Liefert zu einem gegebenen AttTmcLocationCode den dazugehörigen TmcLocationCode odernull
falls kein dazugehöriger TmcLocationCode gefunden wurde.TmcPunktWrapper
getTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcLocationCode attTmcLocationCode)
Liefert zu einem gegebenen AttTmcLocationCode den dazugehörigen TmcLocationCodeWrapper zurück.TmcPunktWrapper
getTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert zu einem gegebenenTmcPunkt
den dazugehörigenTmcPunktWrapper
zurück.java.util.List<TmcPunktWrapper>
getTmcPunktWrapper(TmcLinieWrapper tmcLinie)
Liefert die auf der gegebenen TMC-Linie liegenden TMC-Punkte zurück.java.util.List<TmcPunktWrapper>
getVorgaengerTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) vorangestellt sind.java.util.List<TmcPunktWrapper>
getVorgaengerTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, int maximaleAnzahl, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) vorangestellt sind.protected void
preInit(AbstractDavVerbindungsCache vCache)
Vorinitialisierung.-
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
-
TmcLocationCodeCache
public TmcLocationCodeCache(AbstractDavVerbindungsCache verbindungsCache)
Der Konstruktor.- Parameters:
verbindungsCache
- Verbindungscache
-
-
Method Detail
-
preInit
protected void preInit(AbstractDavVerbindungsCache vCache)
Vorinitialisierung.- Parameters:
vCache
- Verbindungscache
-
doInit
protected boolean doInit(com.bitctrl.util.monitor.IMonitor monitor)
- Specified by:
doInit
in classAbstractCache
-
getTmcLinien
public java.util.List<TmcLinieWrapper> getTmcLinien()
Gibt alle TmcLinien zurück.- Returns:
- Liste aller TmcLinien
-
getTmcLinien
public java.util.List<TmcLinieWrapper> getTmcLinien(TmcLinienFilter filter)
Liefert sämtliche TmcLinien abhängig von dem gegebenen Filter zurück.- Parameters:
filter
- der Filter- Returns:
- sämtliche TmcLinien abhängig von dem gegebenen Filters
-
getTmcLocationCode
public de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLocationCode getTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcLocationCode attTmcLocationCode)
Liefert zu einem gegebenen AttTmcLocationCode den dazugehörigen TmcLocationCode odernull
falls kein dazugehöriger TmcLocationCode gefunden wurde.- Parameters:
attTmcLocationCode
- der AttTmcLocationCode, darf nichtnull
sein- Returns:
- zu einem gegebenen AttTmcLocationCode den dazugehörigen
TmcLocationCode, kann
null
sein - See Also:
AttTmcLocationCode
,TmcLocationCode
-
getTmcPunktWrapper
public TmcPunktWrapper getTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert zu einem gegebenenTmcPunkt
den dazugehörigenTmcPunktWrapper
zurück.- Parameters:
tmcPunkt
- derTmcPunkt
, darf nichtnull
sein- Returns:
- zu einem gegebenen
TmcPunkt
den dazugehörigenTmcPunktWrapper
, kannnull
sein
-
getTmcLinieWrapper
public TmcLinieWrapper getTmcLinieWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcLinie tmcLinie, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung)
- Parameters:
tmcLinie
- derTmcLinie
, darf nichtnull
seinrichtung
- dieAttRdsTMCRichtung
, darf nichtnull
sein- Returns:
- zu einer gegebenen
TmcLinie
undAttRdsTMCRichtung
den dazugehörigenTmcLinieWrapper
, kannnull
sein, kannnull
sein
-
getTmcGebietWrapper
public TmcGebietWrapper getTmcGebietWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcGebiet tmcGebiet)
Liefert zu einem gegebenenTmcGebiet
den dazugehörigenTmcGebietWrapper
zurück.- Parameters:
tmcGebiet
- derTmcGebiet
, darf nichtnull
sein- Returns:
- zu einem gegebenen
TmcGebiet
den dazugehörigenTmcGebietWrapper
, kannnull
sein
-
getTmcPunktWrapper
public TmcPunktWrapper getTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcLocationCode attTmcLocationCode)
Liefert zu einem gegebenen AttTmcLocationCode den dazugehörigen TmcLocationCodeWrapper zurück.- Parameters:
attTmcLocationCode
- der AttTmcLocationCode, darf nichtnull
sein- Returns:
- zu einem gegebenen AttTmcLocationCode den dazugehörigen
TmcLocationCodeWrapper, kann
null
sein - See Also:
AttTmcLocationCode
,TmcLocationCodeWrapper
-
getNachfolgendeTmcPunktWrapper
public java.util.List<TmcPunktWrapper> getNachfolgendeTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) nachfolgen.- Parameters:
tmcPunktWrapper
- der TMC-Punkt, darf nichtnull
seinrichtung
- die Richtung, darf nichtnull
seinberuecksichtigeWeiterfuehrendeStrassenTeile
-true
, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonstenfalse
- Returns:
- eine geordnete Liste von TMC-Punkten, welche dem gegebenen
TMC-Punkt nachfolgen, niemals
null
-
getNachfolgendeTmcPunktWrapper
public java.util.List<TmcPunktWrapper> getNachfolgendeTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, int maximaleAnzahl, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) nachfolgen.- Parameters:
tmcPunktWrapper
- der TMC-Punkt, darf nichtnull
seinrichtung
- die Richtung, darf nichtnull
seinmaximaleAnzahl
- die maximale Anzahl der Nachfolger-TMC-PunkteberuecksichtigeWeiterfuehrendeStrassenTeile
-true
, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonstenfalse
- Returns:
- eine geordnete Liste von TMC-Punkten, welche dem gegebenen
TMC-Punkt nachfolgen, niemals
null
-
getVorgaengerTmcPunktWrapper
public java.util.List<TmcPunktWrapper> getVorgaengerTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) vorangestellt sind.- Parameters:
tmcPunktWrapper
- der TMC-Punkt, darf nichtnull
seinrichtung
- die Richtung, darf nichtnull
seinberuecksichtigeWeiterfuehrendeStrassenTeile
-true
, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonstenfalse
- Returns:
- eine geordnete Liste von TMC-Punkten, welche dem gegebenen
TMC-Punkt vorangestellt sind, niemals
null
-
getVorgaengerTmcPunktWrapper
public java.util.List<TmcPunktWrapper> getVorgaengerTmcPunktWrapper(TmcPunktWrapper tmcPunktWrapper, de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsTMCRichtung richtung, int maximaleAnzahl, boolean beruecksichtigeWeiterfuehrendeStrassenTeile)
Gibt eine geordnete Liste von TMC-Punkten zurück, welche dem gegebenen TMC-Punkt (auf der gegebenen Straße) vorangestellt sind.- Parameters:
tmcPunktWrapper
- der TMC-Punkt, darf nichtnull
seinrichtung
- die Richtung, darf nichtnull
seinmaximaleAnzahl
- die maximale Anzahl der Vorgänger-TMC-PunkteberuecksichtigeWeiterfuehrendeStrassenTeile
-true
, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonstenfalse
- Returns:
- eine geordnete Liste von TMC-Punkten, welche dem gegebenen
TMC-Punkt vorangestellt sind, niemals
null
-
getTmcPunktWrapper
public java.util.List<TmcPunktWrapper> getTmcPunktWrapper(TmcLinieWrapper tmcLinie)
Liefert die auf der gegebenen TMC-Linie liegenden TMC-Punkte zurück.Beachte: Die zurückgegebene Liste der TMC-Punkte ist bereits nach Durchfahrtrichtung sortiert.
- Parameters:
tmcLinie
- die TMC-Linie- Returns:
- die auf der gegebenen TMC-Linie liegenden TMC-Punkte
-
-