Class StrassenTeilSegmenteCache
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.AbstractCache
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.cache.StrassenTeilSegmenteCache
-
public class StrassenTeilSegmenteCache extends AbstractCache
Cached die BeziehungStrassenSegment<=>StrassenTeilSegmentsowieBetriebsKilometerundStreckenAbschnitte.
-
-
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 StrassenTeilSegmenteCache(AbstractDavVerbindungsCache verbindungsCache, NetzCacheExtended netzCacheExtended)Der Konstruktor.
-
Method Summary
Modifier and Type Method Description protected booleandoInit(com.bitctrl.util.monitor.IMonitor monitor)java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.attribute.AtlBetriebsKilometer>getBetriebsKilometer(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment segment, java.lang.String blockNummer)Liefert die für das gegebene Straßensegment gesetzte Liste aller Betriebskilometer zurück.StreckenAbschnitt.IntervallgetBetriebsKilometerIntervall(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment segment, de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.InneresStrassenSegment folgeSegment, java.lang.String blockNummer)Liefert das für das gegebene äußere sowie nachfolgende innere Straßensegment gesetzte Intervall der Betriebskilometer der gegebenen Blocknummer zurück.StreckenAbschnitt.IntervallgetBetriebsKilometerIntervall(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment segment, java.lang.String blockNummer)Liefert das für das gegebene Straßensegment gesetzte Intervall der Betriebskilometer der gegebenen Blocknummer zurück.java.util.List<java.lang.String>getBlockNummern(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment segment)Liefert die Menge der Blocknummern zurück, für welche Betriebskilometer für das gegegebene Straßensegment definiert sind.NetzCacheExtendedgetNetzCacheExtended()Liefert den erweiterten Netz-Cache zurück, von dem dieser Cache abhängig ist.java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment>getStrassenSegmente(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment sts)Liefert zu einemStrassenTeilSegmentdie assoziiertenStrassenSegmenteim Netz.java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment>getStrassenTeilSegmente()Liefert ein Set allerStrassenTeilSegmentim Netz.java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment>getStrassenTeilSegmente(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment strassenSegment)Liefert eine sortierte Liste derStrassenTeilSegmentefür das gegebene äußere Straßensegment zurück.StrassenTeilSegmentWrappergetStrassenTeilSegmentWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment strassenTeilSegment)Liefert den entsprechenden Wrapper zu dem gegebenen Straßenteilsegment zurück.protected voidpreInit(AbstractDavVerbindungsCache vc, NetzCacheExtended nce)Initialisiert den 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
-
StrassenTeilSegmenteCache
public StrassenTeilSegmenteCache(AbstractDavVerbindungsCache verbindungsCache, NetzCacheExtended netzCacheExtended)
Der Konstruktor.- Parameters:
verbindungsCache- der AbstractDavVerbindungsCache, von welchem dieser Cache abhängig istnetzCacheExtended- der erweiterte Netz-Cache, von welchem dieser Cache abhängig ist
-
-
Method Detail
-
preInit
protected void preInit(AbstractDavVerbindungsCache vc, NetzCacheExtended nce)
Initialisiert den Cache.- Parameters:
vc- der AbstractDavVerbindungsCache, von welchem dieser Cache abhängig istnce- der erweiterte Netz-Cache, von welchem dieser Cache abhängig ist
-
doInit
protected boolean doInit(com.bitctrl.util.monitor.IMonitor monitor)
- Specified by:
doInitin classAbstractCache
-
getStrassenTeilSegmente
public java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment> getStrassenTeilSegmente(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment strassenSegment)
Liefert eine sortierte Liste derStrassenTeilSegmentefür das gegebene äußere Straßensegment zurück.- Parameters:
strassenSegment- das Straßensegment, nichtnull- Returns:
- eine sortierte Liste der
StrassenTeilSegmentefür das gegebene äußere Straßensegment
-
getStrassenTeilSegmente
public java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment> getStrassenTeilSegmente()
Liefert ein Set allerStrassenTeilSegmentim Netz.- Returns:
- ein Set aller
StrassenTeilSegmentim Netz
-
getStrassenSegmente
public java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment> getStrassenSegmente(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment sts)
Liefert zu einemStrassenTeilSegmentdie assoziiertenStrassenSegmenteim Netz.- Parameters:
sts- das Straßenteilsegement- Returns:
- die assoziierten
StrassenSegmentezu einemStrassenTeilSegmentim Netz
-
getBetriebsKilometer
public java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.attribute.AtlBetriebsKilometer> getBetriebsKilometer(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment segment, java.lang.String blockNummer)Liefert die für das gegebene Straßensegment gesetzte Liste aller Betriebskilometer zurück.- Parameters:
segment- das Straßensegment, nichtnullblockNummer- die Blocknummer, darfnullsein- Returns:
- die für das gegebene Straßensegment gesetzte Liste aller
Betriebskilometer, niemals
null
-
getBetriebsKilometerIntervall
public StreckenAbschnitt.Intervall getBetriebsKilometerIntervall(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment segment, java.lang.String blockNummer)
Liefert das für das gegebene Straßensegment gesetzte Intervall der Betriebskilometer der gegebenen Blocknummer zurück.- Parameters:
segment- das Straßensegment, darf nichtnullseinblockNummer- die Blocknummer, darfnullsein- Returns:
- das für das gegebene Straßensegment gesetzte Intervall der
Betriebskilometer, niemals
null
-
getBetriebsKilometerIntervall
public StreckenAbschnitt.Intervall getBetriebsKilometerIntervall(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.AeusseresStrassenSegment segment, de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.InneresStrassenSegment folgeSegment, java.lang.String blockNummer)
Liefert das für das gegebene äußere sowie nachfolgende innere Straßensegment gesetzte Intervall der Betriebskilometer der gegebenen Blocknummer zurück.- Parameters:
segment- das äußere Straßensegment, darf nichtnullseinfolgeSegment- das innere Straßensegment, welches dem gegebenen Straßensegment nachfolgt, darf nichtnullseinblockNummer- die Blocknummer, darfnullsein- Returns:
- das für das gegebene Straßensegment gesetzte Intervall der
Betriebskilometer, niemals
null
-
getBlockNummern
public java.util.List<java.lang.String> getBlockNummern(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenSegment segment)
Liefert die Menge der Blocknummern zurück, für welche Betriebskilometer für das gegegebene Straßensegment definiert sind.- Parameters:
segment- das Straßensegment, darf nichtnullsein- Returns:
- die Menge der Blocknummern, für welche Betriebskilometer für das
gegebene Straßensegment definiert sind, niemals
null
-
getStrassenTeilSegmentWrapper
public StrassenTeilSegmentWrapper getStrassenTeilSegmentWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment strassenTeilSegment)
Liefert den entsprechenden Wrapper zu dem gegebenen Straßenteilsegment zurück. Der Wrapper hat bereits die Werte Länge und Fahrstreifenanzahl aufgelöst vorliegen.- Parameters:
strassenTeilSegment- das Straßenteilsegment, nichtnull- Returns:
- den entsprechenden Wrapper zu dem gegebenen Straßenteilsegment
-
getNetzCacheExtended
public NetzCacheExtended getNetzCacheExtended()
Liefert den erweiterten Netz-Cache zurück, von dem dieser Cache abhängig ist.- Returns:
- den erweiterten Netz-Cache, von dem dieser Cache abhängig ist
-
-