Class TmcLocationCodeCache


  • public class TmcLocationCodeCache
    extends AbstractCache

    Diese Hilfsklasse cacht sämtliche für dieses Plug-in benötigten Informationen bzgl. TMC-Location-Codes.

    • Constructor Detail

      • TmcLocationCodeCache

        public TmcLocationCodeCache​(AbstractDavVerbindungsCache verbindungsCache)
        Der Konstruktor.
        Parameters:
        verbindungsCache - Verbindungscache
    • Method Detail

      • doInit

        protected boolean doInit​(com.bitctrl.util.monitor.IMonitor monitor)
        Specified by:
        doInit in class AbstractCache
      • 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 oder null falls kein dazugehöriger TmcLocationCode gefunden wurde.
        Parameters:
        attTmcLocationCode - der AttTmcLocationCode, darf nicht null 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 gegebenen TmcPunkt den dazugehörigen TmcPunktWrapper zurück.
        Parameters:
        tmcPunkt - der TmcPunkt, darf nicht null sein
        Returns:
        zu einem gegebenen TmcPunkt den dazugehörigen TmcPunktWrapper, kann null 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)
        Liefert zu einer gegebenen TmcLinie und AttRdsTMCRichtung den dazugehörigen TmcLinieWrapper zurück.
        Parameters:
        tmcLinie - der TmcLinie, darf nicht null sein
        richtung - die AttRdsTMCRichtung, darf nicht null sein
        Returns:
        zu einer gegebenen TmcLinie und AttRdsTMCRichtung den dazugehörigen TmcLinieWrapper, kann null sein, kann null sein
      • getTmcGebietWrapper

        public TmcGebietWrapper getTmcGebietWrapper​(de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.objekte.TmcGebiet tmcGebiet)
        Liefert zu einem gegebenen TmcGebiet den dazugehörigen TmcGebietWrapper zurück.
        Parameters:
        tmcGebiet - der TmcGebiet, darf nicht null sein
        Returns:
        zu einem gegebenen TmcGebiet den dazugehörigen TmcGebietWrapper, kann null 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 nicht null 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 nicht null sein
        richtung - die Richtung, darf nicht null sein
        beruecksichtigeWeiterfuehrendeStrassenTeile - true, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonsten false
        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 nicht null sein
        richtung - die Richtung, darf nicht null sein
        maximaleAnzahl - die maximale Anzahl der Nachfolger-TMC-Punkte
        beruecksichtigeWeiterfuehrendeStrassenTeile - true, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonsten false
        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 nicht null sein
        richtung - die Richtung, darf nicht null sein
        beruecksichtigeWeiterfuehrendeStrassenTeile - true, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonsten false
        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 nicht null sein
        richtung - die Richtung, darf nicht null sein
        maximaleAnzahl - die maximale Anzahl der Vorgänger-TMC-Punkte
        beruecksichtigeWeiterfuehrendeStrassenTeile - true, wenn auch TMC-Punkte mitberücksichtigt werden sollen, welche auf weiterführenden Strassenteilen mit derselben Straßennummer liegen, ansonsten false
        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