Class TmcCache


  • public class TmcCache
    extends AbstractCache
    Diese Hilfsklasse cacht interessante Beziehungen zwischen Objekten des Straßennetzes und TMC-Lokationen.
    • 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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TmcCache

        public TmcCache​(NetzCache netzCache,
                        AbstractDavVerbindungsCache verbindungsCache)
        Der Konstruktor.
        Parameters:
        netzCache - der Netz-Cache, von welchem dieser Cache abhängig ist
        verbindungsCache - 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 ist
        verbindungsC - der Verbindungs-Cache, von welchem dieser Cache abhängig ist
      • doInit

        protected boolean doInit​(com.bitctrl.util.monitor.IMonitor monitor)
        Specified by:
        doInit in class AbstractCache
      • 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)