Class RdsMeldungWrapper

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int BITS_MAX
      Maximale Anzahl der erlaubten Bits.
    • Method Summary

      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      protected void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
      Informiert alle registrierten PropertyChangeListener über eine Änderung.
      java.util.Date getAblaufZeit()
      Liefert den Zeitpunkt des Endes der Gültigkeit.
      java.util.Date getAktivierungsZeit()
      Liefert den Zeitpunkt des Beginns der Gültigkeit zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.Aspekt getAspekt()
      Liefert den Aspekt des in diesem RdsMeldungWrapper geladenden Datensatzes zurück.
      int getAusdehnung()
      Liefert die Ausdehnung dieser RDS-Meldung zurück.
      java.lang.String getAusdehnungText()
      Liefert eine Zeichenkette zurück, welche die Ausdehnung dieser RDS-Meldung beschreibt.
      int getBits()
      Liefert die Anzahl der für diese RDS-Meldung benötigten Anzahl von Bits im Free-Form-Content der RDS-Gruppen zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.parameter.PdRdsMeldung.Daten getDatum()
      Liefert das zugrundeliegende Datum dieser RDS-Meldung zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet getEmpfohlenePrioritaet()
      Liefert die empfohlene Priorität dieser RDS-Meldung zurück.
      java.util.List<EreignisWrapper> getEreignisse()
      Liefert die Liste der Ereignisse dieser RDS-Meldung zurück.
      java.lang.String getEreignisText()
      Liefert eine Zeichenkette zurück, welche die Ereignisse dieser RDS-Meldung beschreibt.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp getEreignisTyp()
      Deprecated.
      java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp> getEreignisTypen()
      Liefert die Typen der Ereignis-Information dieser RDS-Meldung zurück.
      java.lang.String getErrorText()
      Liefert den Fehlertext zurück.
      java.lang.String getFreierText()
      Liefert den freien Nachrichtentext dieser RDS-Meldung zurück.
      java.lang.String getInhaltText()
      Liefert den Nachrichten-Inhalt dieser RDS-Meldung zurück.
      java.util.List<TmcPunktWrapper> getLokationen()
      Liefert die Liste der TMC-Lokationen dieser RDS-Meldung zurück (startend mit der primären Lokation).
      java.lang.String getMeldungsText()
      Liefert den Meldungstext dieser RDS-Meldung zurück.
      TmcPunktWrapper getPrimaereLokation()
      Liefert die primäre Lokation dieser RDS-Meldung zurück.
      java.lang.String getPrimaereLokationText()
      Liefert den Namen der primären Lokation dieser RDS-Meldung zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet getPrioritaet()
      Liefert die aktuelle Priorität dieser RDS-Meldung zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsQuelle getQuelle()
      Liefert die Quelle dieser RDS-Meldung zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung getRdsMeldung()
      Liefert das in diesem Objekt gekapselte RdsMeldung-Systemobjekt zurück.
      java.lang.String getSegmentText()
      Liefert das Segment (<Knoten> Richtung <Knoten>) zurück, auf welchem diese RDS-Meldung liegt.
      TmcPunktWrapper getSekundaereLokation()
      Liefert die sekundäre Lokation dieser RDS-Meldung zurück.
      java.lang.String getSekundaereLokationText()
      Liefert den Namen der sekundären Lokation dieser RDS-Meldung zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsStatus getStatus()
      Liefert den aktuellen Status dieser RDS-Meldung zurück.
      TmcLinieWrapper getStrasse()
      Liefert die Straße zurück, welche dieser RDS-Meldung zugeordnet ist.
      java.lang.String getStrassenNummerText()
      Liefert die Straßennummer der Straße zurück, auf welche diese RDS-Meldung sich bezieht.
      java.lang.String getStrassenText()
      Liefert eine Zeichenkette zurück, welcher die Straße dieser RDS-Meldung beschreibt.
      int getVersionsNummer()
      Liefert die aktuelle Versionsnummer dieser RDS-Meldung zurück.
      byte getWichtung()
      Liefert die Wichtung dieser RDS-Meldung zurück.
      de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsZustand getZustand()
      Liefert den Zustand dieser RDS-Meldung zurück.
      int hashCode()  
      boolean isDirty()
      Liefert den aktuellen Dirty-State zurück.
      boolean isEditierbar()
      Liefert true zurück, wenn diese RDS-Meldunge editierbar ist.
      boolean isEmpfohleneEreignisInBeideRichtungen()
      Liefert die empfohlene Direktionalität ('Ereignis in beide Richtungen'-Flag) zurück.
      boolean isEreignisInBeideRichtungen()
      Liefert true zurück, wenn die Ereignis-Information bi-direktional ist, ansonsten false.
      boolean isGueltig()
      Liefert true zurück, wenn diese RDS-Meldung gültig ist, also sämtliche Daten geladen werden konnten.
      boolean isLoeschbar()
      Liefert true zurück, wenn diese RDS-Meldung gelöscht (verworfen bzw. aufgehoben) werden darf.
      boolean isNeuesElement()
      Liefert true zurück, wenn es sich bei diesem Wrapper, um eine neu anzulegende Engstelle handelt, ansonsten false.
      boolean isQuittierbar()
      Liefert true zurück, wenn diese RDS-Meldung quittiert werden darf.
      boolean isVorhersage()
      Liefert true zurück, wenn es sich bei dieser RDS-Meldung um eine Vorhersage handelt (also die Ereignis-Art des ersten Ereignis-Datums auf den Wert "Vorhersage" gesetzt ist).
      void setAblaufZeit​(java.util.Date neuerWert)
      Setzt den Zeitpunkt des Endes der Gültigkeit.
      void setAktivierungsZeit​(java.util.Date neuerWert)
      Setzt den Zeitpunkt des Beginns der Gültigkeit.
      void setDirty​(boolean neuerWert)
      Setzt den Dirty-State dieses Wrappers.
      void setEndZeit​(java.util.Date endZeit)
      Setzt den Endzeitpunkt dieses Objektes mit Zeitbereich.
      void setEreignisInBeideRichtungen​(boolean neuerWert)
      Definiert, ob die Ereignis-Information bi-direktional ist oder nicht.
      void setEreignisse​(java.util.List<EreignisWrapper> neuerWert)
      Setzt die Ereignisse dieser RDS-Meldung.
      void setEreignisTyp​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp neuerWert)
      Deprecated.
      void setEreignisTypen​(java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp> neuerWert)
      Setzt die Typen der Ereignis-Information dieser RDS-Meldung.
      void setPrimaereLokation​(TmcPunktWrapper neuerWert)
      Setzt die primäre Lokation dieser RDS-Meldung.
      void setPrioritaet​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet neuerWert)
      Setzt die aktuelle Priorität dieser RDS-Meldung.
      void setSekundaereLokation​(TmcPunktWrapper neuerWert)
      Setzt die sekundäre Lokation dieser RDS-Meldung.
      void setStartZeit​(java.util.Date startZeit)
      Setzt den Startzeitpunkt dieses Objektes mit Zeitbereich.
      void setStatus​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsStatus neuerWert)
      Setzt den Status dieser RDS-Meldung.
      void setStrasse​(TmcLinieWrapper neueStrasse)
      Setzt die Straße dieser RDS-Meldung.
      void setVorhersage​(boolean neuerWert)
      Setzt das Vorhersage-Flag.
      void setWichtung​(byte neuerWert)
      Setzt die Wichtung dieser RDS-Meldung.
      void setZustand​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsZustand neuerWert)
      Setzt den Zustand dieser RDS-Meldung.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • BITS_MAX

        public static final int BITS_MAX
        Maximale Anzahl der erlaubten Bits. Die Maximale Anzahl der Bits entspricht 4 RDS-Gruppen mit je 28 Bits für Free-Form-Content.
        See Also:
        Constant Field Values
    • Constructor Detail

      • RdsMeldungWrapper

        public RdsMeldungWrapper​(RdsMeldungenCache cache)
        Der Konstruktor zum Anlegen einer neuen RDS-Meldung.
        Parameters:
        cache - der Cache, welcher diese RDS-Meldung verwaltet, darf nicht null sein
      • RdsMeldungWrapper

        public RdsMeldungWrapper​(RdsMeldungenCache cache,
                                 TmcLocationCodeWrapper tmcLocationCodeWrapper)
        Der Konstruktor zum Anlegen einer neuen RDS-Meldung.
        Parameters:
        cache - der Cache, welcher diese RDS-Meldung verwaltet, darf nicht null sein
        tmcLocationCodeWrapper - der TMC-Lokation, für welche diese RDS-Meldung definiert sein soll, darf null sein
      • RdsMeldungWrapper

        public RdsMeldungWrapper​(RdsMeldungenCache cache,
                                 de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung rdsMeldung,
                                 de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.parameter.PdRdsMeldung.Daten datum)
        Der Konstruktor.
        Parameters:
        cache - der Cache, welcher diese RDS-Meldung verwaltet, darf nicht null sein
        rdsMeldung - die rdsMeldung, darf nicht null sein
        datum - das unter einem gültigen Aspekt (generiert, versendet oder empfangen) geladene Datum der dazugehörigen RDS-Meldung, darf nicht null sein
      • RdsMeldungWrapper

        public RdsMeldungWrapper​(RdsMeldungWrapper wrapper)
        Der Konstruktor.
        Parameters:
        wrapper - ein anderer RdsMeldungWrapper
    • Method Detail

      • getRdsMeldung

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldung getRdsMeldung()
        Liefert das in diesem Objekt gekapselte RdsMeldung-Systemobjekt zurück.
        Returns:
        das in diesem Objekt gekapselte RdsMeldung-Systemobjekt, kann null sein
      • getDatum

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.parameter.PdRdsMeldung.Daten getDatum()
        Liefert das zugrundeliegende Datum dieser RDS-Meldung zurück.
        Returns:
        das zugrundeliegende Datum dieser RDS-Meldung, kann null sein
      • getAspekt

        public de.bsvrz.sys.funclib.bitctrl.modell.Aspekt getAspekt()
        Liefert den Aspekt des in diesem RdsMeldungWrapper geladenden Datensatzes zurück.
        Returns:
        den Aspekt des in diesem RdsMeldungWrapper geladenden Datensatzes, kann null sein
      • getErrorText

        public java.lang.String getErrorText()
        Liefert den Fehlertext zurück. Der Fehlertext existiert nur, wenn diese Meldung ungültig ist.
        Returns:
        den Fehlertext, niemals null, kann bzw. sollte leer sein
        See Also:
        isGueltig()
      • getVersionsNummer

        public int getVersionsNummer()
        Liefert die aktuelle Versionsnummer dieser RDS-Meldung zurück.
        Returns:
        die aktuelle Versionsnummer dieser RDS-Meldung
      • getQuelle

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsQuelle getQuelle()
        Liefert die Quelle dieser RDS-Meldung zurück. Die Quelle gibt an, ob eine RDS-Meldung "automatisch" (durch die SW-Einheit RDS/TMC Meldungserstellung) oder "manuell" (durch den Benutzer über die Benutzerschnittstelle) angelegt wurde.
        Returns:
        die Quelle dieser RDS-Meldung
      • isDirty

        public boolean isDirty()
        Liefert den aktuellen Dirty-State zurück.
        Returns:
        den aktuellen Dirty-State
      • setDirty

        public void setDirty​(boolean neuerWert)
        Setzt den Dirty-State dieses Wrappers.
        Parameters:
        neuerWert - der neue Dirty-State
      • isNeuesElement

        public boolean isNeuesElement()
        Liefert true zurück, wenn es sich bei diesem Wrapper, um eine neu anzulegende Engstelle handelt, ansonsten false.
        Returns:
        true, wenn es sich bei diesem Wrapper, um eine neu anzulegende Engstelle handelt, ansonsten false
      • getPrimaereLokationText

        public java.lang.String getPrimaereLokationText()
        Liefert den Namen der primären Lokation dieser RDS-Meldung zurück.
        Returns:
        den Namen der primären Lokation dieser RDS-Meldung, niemals null
      • getSekundaereLokationText

        public java.lang.String getSekundaereLokationText()
        Liefert den Namen der sekundären Lokation dieser RDS-Meldung zurück.
        Returns:
        den Namen der sekundären Lokation dieser RDS-Meldung, niemals null
      • getStrassenText

        public java.lang.String getStrassenText()
        Liefert eine Zeichenkette zurück, welcher die Straße dieser RDS-Meldung beschreibt.

        Diese Zeichenkette setzt sich zusammen aus der Straßennummer und dem Segment-Text dieser RDS-Meldung.

        Returns:
        eine Zeichenkette, welcher die Straße dieser RDS-Meldung beschreibt
        See Also:
        getStrassenNummerText(), getSegmentText()
      • getStrassenNummerText

        public java.lang.String getStrassenNummerText()
        Liefert die Straßennummer der Straße zurück, auf welche diese RDS-Meldung sich bezieht.
        Returns:
        die Straßennummer der Straße, auf welche diese RDS-Meldung sich bezieht, niemals null
      • getSegmentText

        public java.lang.String getSegmentText()
        Liefert das Segment (<Knoten> Richtung <Knoten>) zurück, auf welchem diese RDS-Meldung liegt.
        Returns:
        das Segment, auf welchem diese RDS-Meldung liegt, niemals null
      • getAusdehnungText

        public java.lang.String getAusdehnungText()
        Liefert eine Zeichenkette zurück, welche die Ausdehnung dieser RDS-Meldung beschreibt.
        Returns:
        eine Zeichenkette, welche die Ausdehnung dieser RDS-Meldung beschreibt niemals null
      • getEreignisText

        public java.lang.String getEreignisText()
        Liefert eine Zeichenkette zurück, welche die Ereignisse dieser RDS-Meldung beschreibt.
        Returns:
        eine Zeichenkette, welche die Ereignisse dieser RDS-Meldung beschreibt niemals null
      • getInhaltText

        public java.lang.String getInhaltText()
        Liefert den Nachrichten-Inhalt dieser RDS-Meldung zurück. Der Nachrichten-Inhalt setzt sich zusammen aus dem Ausdehnungs-Text und dem Ereignis-Text.
        Returns:
        den Nachrichten-Inhalt dieser RDS-Meldung, niemals null
        See Also:
        getAusdehnungText(), getEreignisText()
      • getFreierText

        public java.lang.String getFreierText()
        Liefert den freien Nachrichtentext dieser RDS-Meldung zurück.
        Returns:
        den freien Nachrichtentext dieser RDS-Meldung
      • getMeldungsText

        public java.lang.String getMeldungsText()
        Liefert den Meldungstext dieser RDS-Meldung zurück.

        Der Meldungstext kann nicht editiert werden. Er wird aus Informationen zur Lokation und zum Ereignis generiert.

        Der Text setzt sich nach folgendem Schema zusammen: "<Straße>", "<Ort1>" Richtung "<Ort2>", zwischen "<Primärlokation>" und "<Sekundärlokation>", "<Ereignis>".

        Returns:
        den Meldungstext dieser RDS-Meldung zurück, niemals null
      • getBits

        public int getBits()
        Liefert die Anzahl der für diese RDS-Meldung benötigten Anzahl von Bits im Free-Form-Content der RDS-Gruppen zurück.

        Beachte: Es können nur RDS-Meldung erstellt werden, deren Anzahl der Bits die maximale Anzahl nicht überschreitet.

        Returns:
        die Anzahl der für diese RDS-Meldung benötigten Anzahl von Bits im Free-Form-Content der RDS-Gruppen
        See Also:
        BITS_MAX
      • getStrasse

        public TmcLinieWrapper getStrasse()
        Liefert die Straße zurück, welche dieser RDS-Meldung zugeordnet ist.
        Returns:
        die Straße, welche dieser RDS-Meldung zugeordnet ist, kann null sein
      • setStrasse

        public void setStrasse​(TmcLinieWrapper neueStrasse)
        Setzt die Straße dieser RDS-Meldung.
        Parameters:
        neueStrasse - die neue Straße
      • getStatus

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsStatus getStatus()
        Liefert den aktuellen Status dieser RDS-Meldung zurück.
        Returns:
        den aktuellen Status dieser Meldung, niemals null
      • setStatus

        public void setStatus​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsStatus neuerWert)
        Setzt den Status dieser RDS-Meldung.
        Parameters:
        neuerWert - der neue Status, darf nicht null sein
      • getWichtung

        public byte getWichtung()
        Liefert die Wichtung dieser RDS-Meldung zurück.
        Returns:
        Wichtung dieser RDS-Meldung
      • setWichtung

        public void setWichtung​(byte neuerWert)
        Setzt die Wichtung dieser RDS-Meldung.
        Parameters:
        neuerWert - die neue Wichtung, muss ein gültiger Wert des Wertebereichs des Typen AttRdsWichtung sein.
        See Also:
        AttRdsWichtung
      • getPrioritaet

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet getPrioritaet()
        Liefert die aktuelle Priorität dieser RDS-Meldung zurück.
        Returns:
        die aktuelle Priorität dieser RDS-Meldung, niemals null
        See Also:
        setPrioritaet(AttRdsPrioritaet), getEmpfohlenePrioritaet()
      • setPrioritaet

        public void setPrioritaet​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet neuerWert)
        Setzt die aktuelle Priorität dieser RDS-Meldung.

        Beachte: Die aktuelle Priorität darf höchsten eine Stufe höher oder niedriger als die empfohlene Priorität sein.

        Parameters:
        neuerWert - die neue aktuelle Priorität, darf nicht null sein, darf sich nur um eine Stufe von der empfohlenen Priorität unterscheiden
        See Also:
        getPrioritaet(), getEmpfohlenePrioritaet()
      • getEmpfohlenePrioritaet

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet getEmpfohlenePrioritaet()
        Liefert die empfohlene Priorität dieser RDS-Meldung zurück.
        Returns:
        die empfohlene Priorität dieser RDS-Meldung, niemals null
        See Also:
        getPrioritaet(), setPrioritaet(AttRdsPrioritaet)
      • getAktivierungsZeit

        public java.util.Date getAktivierungsZeit()
        Liefert den Zeitpunkt des Beginns der Gültigkeit zurück.
        Returns:
        Zeitpunkt des Beginns der Gültigkeit, niemals null
      • setAktivierungsZeit

        public void setAktivierungsZeit​(java.util.Date neuerWert)
        Setzt den Zeitpunkt des Beginns der Gültigkeit.
        Parameters:
        neuerWert - der neue Zeitpunkt
      • setStartZeit

        public void setStartZeit​(java.util.Date startZeit)
        Setzt den Startzeitpunkt dieses Objektes mit Zeitbereich.
        Specified by:
        setStartZeit in interface ObjektMitZeitBereich
        Parameters:
        startZeit - der neue Startzeitpunkt
      • getAblaufZeit

        public java.util.Date getAblaufZeit()
        Liefert den Zeitpunkt des Endes der Gültigkeit.
        Returns:
        Zeitpunkt des Endes der Gültigkeit, niemals null
      • setAblaufZeit

        public void setAblaufZeit​(java.util.Date neuerWert)
        Setzt den Zeitpunkt des Endes der Gültigkeit.
        Parameters:
        neuerWert - der neuen Zeitpunkt
      • setEndZeit

        public void setEndZeit​(java.util.Date endZeit)
        Setzt den Endzeitpunkt dieses Objektes mit Zeitbereich.
        Specified by:
        setEndZeit in interface ObjektMitZeitBereich
        Parameters:
        endZeit - der neue Endzeitpunkt
      • isEreignisInBeideRichtungen

        public boolean isEreignisInBeideRichtungen()
        Liefert true zurück, wenn die Ereignis-Information bi-direktional ist, ansonsten false.
        Returns:
        true, wenn die Ereignis-Information bi-direktional ist, ansonsten false
      • setEreignisInBeideRichtungen

        public void setEreignisInBeideRichtungen​(boolean neuerWert)
        Definiert, ob die Ereignis-Information bi-direktional ist oder nicht.
        Parameters:
        neuerWert - true, wenn die Ereignis-Information bi-direktional ist, ansonsten false
      • isEmpfohleneEreignisInBeideRichtungen

        public boolean isEmpfohleneEreignisInBeideRichtungen()
        Liefert die empfohlene Direktionalität ('Ereignis in beide Richtungen'-Flag) zurück. Die empfohlene Direktionalität entspricht der höchsten Direktionalität (der größten räumlichen Gültigkeit) der gesetzten Ereignisdaten.

        Ist also ein Ereignisdatum, welches für beide Richtungen gelten soll gesetzt, so ist auch dies auch die empfohlene Direktionalität der RDS-Meldung.

        Returns:
        die empfohlene Direktionalität ('Ereignis in beide Richtungen'-Flag)
      • getEreignisTyp

        @Deprecated
        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp getEreignisTyp()
        Deprecated.
        Liefert den ersten Ereignis-Typ dieser RDS-Meldung zurück.
        Returns:
        den ersten Ereignis-Typ dieser RDS-Meldung, niemals null
      • getEreignisTypen

        public java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp> getEreignisTypen()
        Liefert die Typen der Ereignis-Information dieser RDS-Meldung zurück.
        Returns:
        die Typen der Ereignis-Information dieser RDS-Meldung, niemals null
      • setEreignisTyp

        @Deprecated
        public void setEreignisTyp​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp neuerWert)
        Deprecated.
        Setzt den alleinige Typ der Ereignis-Information dieser RDS-Meldung.
        Parameters:
        neuerWert - der neue Typ, darf nicht null sein
      • setEreignisTypen

        public void setEreignisTypen​(java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp> neuerWert)
        Setzt die Typen der Ereignis-Information dieser RDS-Meldung.
        Parameters:
        neuerWert - der neuen Typen, darf nicht null sein, darf nicht leer sein
      • getPrimaereLokation

        public TmcPunktWrapper getPrimaereLokation()
        Liefert die primäre Lokation dieser RDS-Meldung zurück.
        Returns:
        primäre Lokation dieser RDS-Meldung
      • setPrimaereLokation

        public void setPrimaereLokation​(TmcPunktWrapper neuerWert)
        Setzt die primäre Lokation dieser RDS-Meldung.
        Parameters:
        neuerWert - die neue primäre Lokation, darf nicht null sein
      • getSekundaereLokation

        public TmcPunktWrapper getSekundaereLokation()
        Liefert die sekundäre Lokation dieser RDS-Meldung zurück.
        Returns:
        sekundäre Lokation dieser RDS-Meldung
      • setSekundaereLokation

        public void setSekundaereLokation​(TmcPunktWrapper neuerWert)
        Setzt die sekundäre Lokation dieser RDS-Meldung.
        Parameters:
        neuerWert - die neue sekundäre Lokation, darf nicht null sein
      • getLokationen

        public java.util.List<TmcPunktWrapper> getLokationen()
        Liefert die Liste der TMC-Lokationen dieser RDS-Meldung zurück (startend mit der primären Lokation).
        Returns:
        die Liste der TMC-Lokationen dieser RDS-Meldung
      • getAusdehnung

        public int getAusdehnung()
        Liefert die Ausdehnung dieser RDS-Meldung zurück. Die Ausdehnung entspricht der Anzahl der TMC-Punkte, für welche zusätzlich zur primären Lokation diese RDS-Meldung gilt.
        Returns:
        die Ausdehnung dieser RDS-Meldung
      • getEreignisse

        public java.util.List<EreignisWrapper> getEreignisse()
        Liefert die Liste der Ereignisse dieser RDS-Meldung zurück.
        Returns:
        Liste der Ereignisse dieser RDS-Meldung, niemals null
      • setEreignisse

        public void setEreignisse​(java.util.List<EreignisWrapper> neuerWert)
        Setzt die Ereignisse dieser RDS-Meldung.
        Parameters:
        neuerWert - die neue Ereignis-Liste, darf nicht null sein
      • getZustand

        public de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsZustand getZustand()
        Liefert den Zustand dieser RDS-Meldung zurück.
        Returns:
        den Zustand dieser RDS-Meldung
      • setZustand

        public void setZustand​(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsZustand neuerWert)
        Setzt den Zustand dieser RDS-Meldung.
        Parameters:
        neuerWert - der neue Zustand, darf nicht null sein
      • isVorhersage

        public boolean isVorhersage()
        Liefert true zurück, wenn es sich bei dieser RDS-Meldung um eine Vorhersage handelt (also die Ereignis-Art des ersten Ereignis-Datums auf den Wert "Vorhersage" gesetzt ist).
        Returns:
        true, wenn es sich bei dieser RDS-Meldung um eine Vorhersage handelt, ansonsten false
      • setVorhersage

        public void setVorhersage​(boolean neuerWert)
        Setzt das Vorhersage-Flag.
        Parameters:
        neuerWert - das neue Vorhersage-Flag
      • firePropertyChange

        protected void firePropertyChange​(java.lang.String propertyName,
                                          java.lang.Object oldValue,
                                          java.lang.Object newValue)
        Description copied from class: AbstractWrapper
        Informiert alle registrierten PropertyChangeListener über eine Änderung.
        Overrides:
        firePropertyChange in class AbstractWrapper
        Parameters:
        propertyName - der Name der Property
        oldValue - der alter Wert
        newValue - der neue Wert
        See Also:
        PropertyChangeSupport.firePropertyChange(String, Object, Object)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isGueltig

        public boolean isGueltig()
        Liefert true zurück, wenn diese RDS-Meldung gültig ist, also sämtliche Daten geladen werden konnten.
        Returns:
        true zurück, wenn diese RDS-Meldung gültig ist, ansonsten false
      • isEditierbar

        public boolean isEditierbar()
        Liefert true zurück, wenn diese RDS-Meldunge editierbar ist.

        Es sind nur generierte Meldungen (Aspekt: RDSGeneriert) editierbar, deren Daten komplett geladen werden konnten. Zudem darf die Meldung nicht bereits verworfen, aufgehoben oder gelöscht sein.

        Returns:
        true, wenn diese RDS-Meldung editierbar ist, ansonsten false
        See Also:
        isGueltig()
      • isQuittierbar

        public boolean isQuittierbar()
        Liefert true zurück, wenn diese RDS-Meldung quittiert werden darf.

        Es dürfen nur nicht-quittierte (Zustand: "nicht quittiert"), generierte (Aspekt: RDSGeneriert) Meldungen quittiert werden.

        Returns:
        true, wenn diese RDS-Meldung quittiert werden darf, ansonsten false
      • isLoeschbar

        public boolean isLoeschbar()
        Liefert true zurück, wenn diese RDS-Meldung gelöscht (verworfen bzw. aufgehoben) werden darf.

        Empfangene Meldungen (Aspekt: RDSEmpfangen) dürfen immer gelöscht werden. Sämtliche andere Meldungen (Aspekt: RDSGeneriert, RDSSenden, RDSVersendet) dürfen nur gelöscht werden, wenn diese nicht bereits verworfen (Zustand: verworfen), aufgehoben (Status: Aufhebung) oder gelöscht (Status: Löschung) wurden.

        Returns:
        true, wenn diese RDS-Meldung gelöscht (verworfen bzw. aufgehoben) werden darf, ansonsten false
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object