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 booleandoInit(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.TmcGebietWrappergetTmcGebietWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcGebiet tmcGebiet)Liefert zu einem gegebenenTmcGebietden dazugehörigenTmcGebietWrapperzurü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.TmcLinieWrappergetTmcLinieWrapper(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.TmcLocationCodegetTmcLocationCode(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcLocationCode attTmcLocationCode)Liefert zu einem gegebenen AttTmcLocationCode den dazugehörigen TmcLocationCode odernullfalls kein dazugehöriger TmcLocationCode gefunden wurde.TmcPunktWrappergetTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcLocationCode attTmcLocationCode)Liefert zu einem gegebenen AttTmcLocationCode den dazugehörigen TmcLocationCodeWrapper zurück.TmcPunktWrappergetTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)Liefert zu einem gegebenenTmcPunktden dazugehörigenTmcPunktWrapperzurü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 voidpreInit(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:
doInitin 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 odernullfalls kein dazugehöriger TmcLocationCode gefunden wurde.- Parameters:
attTmcLocationCode- der AttTmcLocationCode, darf nichtnullsein- Returns:
- zu einem gegebenen AttTmcLocationCode den dazugehörigen
TmcLocationCode, kann
nullsein - See Also:
AttTmcLocationCode,TmcLocationCode
-
getTmcPunktWrapper
public TmcPunktWrapper getTmcPunktWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcPunkt tmcPunkt)
Liefert zu einem gegebenenTmcPunktden dazugehörigenTmcPunktWrapperzurück.- Parameters:
tmcPunkt- derTmcPunkt, darf nichtnullsein- Returns:
- zu einem gegebenen
TmcPunktden dazugehörigenTmcPunktWrapper, kannnullsein
-
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 nichtnullseinrichtung- dieAttRdsTMCRichtung, darf nichtnullsein- Returns:
- zu einer gegebenen
TmcLinieundAttRdsTMCRichtungden dazugehörigenTmcLinieWrapper, kannnullsein, kannnullsein
-
getTmcGebietWrapper
public TmcGebietWrapper getTmcGebietWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcGebiet tmcGebiet)
Liefert zu einem gegebenenTmcGebietden dazugehörigenTmcGebietWrapperzurück.- Parameters:
tmcGebiet- derTmcGebiet, darf nichtnullsein- Returns:
- zu einem gegebenen
TmcGebietden dazugehörigenTmcGebietWrapper, kannnullsein
-
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 nichtnullsein- Returns:
- zu einem gegebenen AttTmcLocationCode den dazugehörigen
TmcLocationCodeWrapper, kann
nullsein - 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 nichtnullseinrichtung- die Richtung, darf nichtnullseinberuecksichtigeWeiterfuehrendeStrassenTeile-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 nichtnullseinrichtung- die Richtung, darf nichtnullseinmaximaleAnzahl- 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 nichtnullseinrichtung- die Richtung, darf nichtnullseinberuecksichtigeWeiterfuehrendeStrassenTeile-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 nichtnullseinrichtung- die Richtung, darf nichtnullseinmaximaleAnzahl- 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
-
-