Class TmcLinienFilter


  • public class TmcLinienFilter
    extends java.lang.Object
    Filter für TMC-Linienlokationen.
    • Constructor Summary

      Constructors 
      Constructor Description
      TmcLinienFilter()
      Der Default-Konstruktor.
      TmcLinienFilter​(java.lang.String verwaltungsBereich)
      Der Konstruktor.
      TmcLinienFilter​(java.util.List<java.lang.String> verwaltungsBereiche, java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcOrtsTyp> ortsTypen)
      Der Konstruktor.
    • Method Summary

      Modifier and Type Method Description
      void addVerwaltungsBereich​(java.lang.String verwaltungsBereich)
      Fügt den gegebenen Verwaltungsbereich diesem Filter hinzu.
      boolean passiertFilter​(TmcLinieWrapper wrapper)
      Liefert true zurück, wenn die gegebene TMC-Linie diesen Filter passiert.
      void removeVerwaltungsBereich​(java.lang.String verwaltungsBereich)
      Entfernt den gegebenen Verwaltungsbereich von diesem Filter.
      void setVerwaltungsBereich​(java.lang.String verwaltungsBereich)
      Setzt den alleinigen Verwaltungsbereich dieses Filters.
      • Methods inherited from class java.lang.Object

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

      • TmcLinienFilter

        public TmcLinienFilter()
        Der Default-Konstruktor.

        Standardmäßig wird kein Verwaltungsbereich gesetzt, was bedeutet, dass sämtliche TMC-Linien (unabhängig vom Verwaltungsbereich) diesen Filter passieren.

        Bei den Ortstypen werden standardmäßig alle Linien-Ortstypen gesetzt außer dem Ortstyp 'Straße:(Straße 1.Ordnung) Bundesautobahn' (Value: 201001).

      • TmcLinienFilter

        public TmcLinienFilter​(java.lang.String verwaltungsBereich)
        Der Konstruktor.

        Bei den Ortstypen werden standardmäßig alle Linien-Ortstypen gesetzt außer dem Ortstyp 'Straße:(Straße 1.Ordnung) Bundesautobahn' (Value: 201001).

        Parameters:
        verwaltungsBereich - der alleinige Verwaltungsbereich
      • TmcLinienFilter

        public TmcLinienFilter​(java.util.List<java.lang.String> verwaltungsBereiche,
                               java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmtmcglobal.attribute.AttTmcOrtsTyp> ortsTypen)
        Der Konstruktor.
        Parameters:
        verwaltungsBereiche - die Liste der Verwaltungsbereiche, welche diesen Filter passieren sollen
        ortsTypen - die Liste der Ortstypen, welchen diesen Filter passieren sollen
    • Method Detail

      • passiertFilter

        public boolean passiertFilter​(TmcLinieWrapper wrapper)
        Liefert true zurück, wenn die gegebene TMC-Linie diesen Filter passiert.
        Parameters:
        wrapper - die TMC-Linie
        Returns:
        true, wenn die gegebene TMC-Linie diesen Filter passiert, ansonsten false
      • setVerwaltungsBereich

        public void setVerwaltungsBereich​(java.lang.String verwaltungsBereich)
        Setzt den alleinigen Verwaltungsbereich dieses Filters.
        Parameters:
        verwaltungsBereich - der alleinige Verwaltungsbereich
      • addVerwaltungsBereich

        public void addVerwaltungsBereich​(java.lang.String verwaltungsBereich)
        Fügt den gegebenen Verwaltungsbereich diesem Filter hinzu.
        Parameters:
        verwaltungsBereich - der neue Verwaltungsbereich
      • removeVerwaltungsBereich

        public void removeVerwaltungsBereich​(java.lang.String verwaltungsBereich)
        Entfernt den gegebenen Verwaltungsbereich von diesem Filter.
        Parameters:
        verwaltungsBereich - der zu entfernende Verwaltungsbereich