Class RdsMeldungWrapper
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.rdstmc.AbstractWrapper
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.rdstmc.RdsMeldungWrapper
-
- All Implemented Interfaces:
ObjektMitZeitBereich
public class RdsMeldungWrapper extends AbstractWrapper implements ObjektMitZeitBereich
Wrapper, welcher für ein RdsMeldung-SystemObjekt sämtliche Daten vorhält.- See Also:
RdsMeldung
-
-
Field Summary
Fields Modifier and Type Field Description static int
BITS_MAX
Maximale Anzahl der erlaubten Bits.
-
Constructor Summary
Constructors Constructor Description RdsMeldungWrapper(RdsMeldungenCache cache)
Der Konstruktor zum Anlegen einer neuen RDS-Meldung.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.RdsMeldungWrapper(RdsMeldungenCache cache, TmcLocationCodeWrapper tmcLocationCodeWrapper)
Der Konstruktor zum Anlegen einer neuen RDS-Meldung.RdsMeldungWrapper(RdsMeldungWrapper wrapper)
Der Konstruktor.
-
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.nutzegetEreignisTypen()
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()
Lieferttrue
zurück, wenn diese RDS-Meldunge editierbar ist.boolean
isEmpfohleneEreignisInBeideRichtungen()
Liefert die empfohlene Direktionalität ('Ereignis in beide Richtungen'-Flag) zurück.boolean
isEreignisInBeideRichtungen()
Lieferttrue
zurück, wenn die Ereignis-Information bi-direktional ist, ansonstenfalse
.boolean
isGueltig()
Lieferttrue
zurück, wenn diese RDS-Meldung gültig ist, also sämtliche Daten geladen werden konnten.boolean
isLoeschbar()
Lieferttrue
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()
Lieferttrue
zurück, wenn diese RDS-Meldung quittiert werden darf.boolean
isVorhersage()
Lieferttrue
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.nutzesetEreignisTypen(List)
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 de.bsvrz.sys.funclib.bitctrl.modell.util.rdstmc.AbstractWrapper
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener
-
-
-
-
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 nichtnull
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 nichtnull
seintmcLocationCodeWrapper
- der TMC-Lokation, für welche diese RDS-Meldung definiert sein soll, darfnull
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 nichtnull
seinrdsMeldung
- die rdsMeldung, darf nichtnull
seindatum
- das unter einem gültigen Aspekt (generiert, versendet oder empfangen) geladene Datum der dazugehörigen RDS-Meldung, darf nichtnull
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 nichtnull
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 TypenAttRdsWichtung
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 nichtnull
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 interfaceObjektMitZeitBereich
- 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 interfaceObjektMitZeitBereich
- Parameters:
endZeit
- der neue Endzeitpunkt
-
isEreignisInBeideRichtungen
public boolean isEreignisInBeideRichtungen()
Lieferttrue
zurück, wenn die Ereignis-Information bi-direktional ist, ansonstenfalse
.- Returns:
true
, wenn die Ereignis-Information bi-direktional ist, ansonstenfalse
-
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, ansonstenfalse
-
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.nutzegetEreignisTypen()
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.nutzesetEreignisTypen(List)
Setzt den alleinige Typ der Ereignis-Information dieser RDS-Meldung.- Parameters:
neuerWert
- der neue Typ, darf nichtnull
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 nichtnull
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 nichtnull
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 nichtnull
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 nichtnull
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 nichtnull
sein
-
isVorhersage
public boolean isVorhersage()
Lieferttrue
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, ansonstenfalse
-
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 classAbstractWrapper
- Parameters:
propertyName
- der Name der PropertyoldValue
- der alter WertnewValue
- der neue Wert- See Also:
PropertyChangeSupport.firePropertyChange(String, Object, Object)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
isGueltig
public boolean isGueltig()
Lieferttrue
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, ansonstenfalse
-
isEditierbar
public boolean isEditierbar()
Lieferttrue
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, ansonstenfalse
- See Also:
isGueltig()
-
isQuittierbar
public boolean isQuittierbar()
Lieferttrue
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, ansonstenfalse
-
isLoeschbar
public boolean isLoeschbar()
Lieferttrue
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, ansonstenfalse
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-