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
<=>StrassenTeilSegment
sowieBetriebsKilometer
undStreckenAbschnitte
.
-
-
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 boolean
doInit(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.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.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.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.NetzCacheExtended
getNetzCacheExtended()
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 einemStrassenTeilSegment
die assoziiertenStrassenSegmente
im Netz.java.util.Set<de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment>
getStrassenTeilSegmente()
Liefert ein Set allerStrassenTeilSegment
im 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 derStrassenTeilSegmente
für das gegebene äußere Straßensegment zurück.StrassenTeilSegmentWrapper
getStrassenTeilSegmentWrapper(de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.StrassenTeilSegment strassenTeilSegment)
Liefert den entsprechenden Wrapper zu dem gegebenen Straßenteilsegment zurück.protected void
preInit(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:
doInit
in 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 derStrassenTeilSegmente
für das gegebene äußere Straßensegment zurück.- Parameters:
strassenSegment
- das Straßensegment, nichtnull
- Returns:
- eine sortierte Liste der
StrassenTeilSegmente
fü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 allerStrassenTeilSegment
im Netz.- Returns:
- ein Set aller
StrassenTeilSegment
im 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 einemStrassenTeilSegment
die assoziiertenStrassenSegmente
im Netz.- Parameters:
sts
- das Straßenteilsegement- Returns:
- die assoziierten
StrassenSegmente
zu einemStrassenTeilSegment
im 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, nichtnull
blockNummer
- die Blocknummer, darfnull
sein- 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 nichtnull
seinblockNummer
- die Blocknummer, darfnull
sein- 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 nichtnull
seinfolgeSegment
- das innere Straßensegment, welches dem gegebenen Straßensegment nachfolgt, darf nichtnull
seinblockNummer
- die Blocknummer, darfnull
sein- 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 nichtnull
sein- 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
-
-