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 intBITS_MAXMaximale 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 booleanequals(java.lang.Object obj)protected voidfirePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)Informiert alle registrierten PropertyChangeListener über eine Änderung.java.util.DategetAblaufZeit()Liefert den Zeitpunkt des Endes der Gültigkeit.java.util.DategetAktivierungsZeit()Liefert den Zeitpunkt des Beginns der Gültigkeit zurück.de.bsvrz.sys.funclib.bitctrl.modell.AspektgetAspekt()Liefert den Aspekt des in diesem RdsMeldungWrapper geladenden Datensatzes zurück.intgetAusdehnung()Liefert die Ausdehnung dieser RDS-Meldung zurück.java.lang.StringgetAusdehnungText()Liefert eine Zeichenkette zurück, welche die Ausdehnung dieser RDS-Meldung beschreibt.intgetBits()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.DatengetDatum()Liefert das zugrundeliegende Datum dieser RDS-Meldung zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaetgetEmpfohlenePrioritaet()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.StringgetEreignisText()Liefert eine Zeichenkette zurück, welche die Ereignisse dieser RDS-Meldung beschreibt.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTypgetEreignisTyp()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.StringgetErrorText()Liefert den Fehlertext zurück.java.lang.StringgetFreierText()Liefert den freien Nachrichtentext dieser RDS-Meldung zurück.java.lang.StringgetInhaltText()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.StringgetMeldungsText()Liefert den Meldungstext dieser RDS-Meldung zurück.TmcPunktWrappergetPrimaereLokation()Liefert die primäre Lokation dieser RDS-Meldung zurück.java.lang.StringgetPrimaereLokationText()Liefert den Namen der primären Lokation dieser RDS-Meldung zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaetgetPrioritaet()Liefert die aktuelle Priorität dieser RDS-Meldung zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsQuellegetQuelle()Liefert die Quelle dieser RDS-Meldung zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.objekte.RdsMeldunggetRdsMeldung()Liefert das in diesem Objekt gekapselte RdsMeldung-Systemobjekt zurück.java.lang.StringgetSegmentText()Liefert das Segment (<Knoten> Richtung <Knoten>) zurück, auf welchem diese RDS-Meldung liegt.TmcPunktWrappergetSekundaereLokation()Liefert die sekundäre Lokation dieser RDS-Meldung zurück.java.lang.StringgetSekundaereLokationText()Liefert den Namen der sekundären Lokation dieser RDS-Meldung zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsStatusgetStatus()Liefert den aktuellen Status dieser RDS-Meldung zurück.TmcLinieWrappergetStrasse()Liefert die Straße zurück, welche dieser RDS-Meldung zugeordnet ist.java.lang.StringgetStrassenNummerText()Liefert die Straßennummer der Straße zurück, auf welche diese RDS-Meldung sich bezieht.java.lang.StringgetStrassenText()Liefert eine Zeichenkette zurück, welcher die Straße dieser RDS-Meldung beschreibt.intgetVersionsNummer()Liefert die aktuelle Versionsnummer dieser RDS-Meldung zurück.bytegetWichtung()Liefert die Wichtung dieser RDS-Meldung zurück.de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsZustandgetZustand()Liefert den Zustand dieser RDS-Meldung zurück.inthashCode()booleanisDirty()Liefert den aktuellen Dirty-State zurück.booleanisEditierbar()Lieferttruezurück, wenn diese RDS-Meldunge editierbar ist.booleanisEmpfohleneEreignisInBeideRichtungen()Liefert die empfohlene Direktionalität ('Ereignis in beide Richtungen'-Flag) zurück.booleanisEreignisInBeideRichtungen()Lieferttruezurück, wenn die Ereignis-Information bi-direktional ist, ansonstenfalse.booleanisGueltig()Lieferttruezurück, wenn diese RDS-Meldung gültig ist, also sämtliche Daten geladen werden konnten.booleanisLoeschbar()Lieferttruezurück, wenn diese RDS-Meldung gelöscht (verworfen bzw. aufgehoben) werden darf.booleanisNeuesElement()Liefert true zurück, wenn es sich bei diesem Wrapper, um eine neu anzulegende Engstelle handelt, ansonsten false.booleanisQuittierbar()Lieferttruezurück, wenn diese RDS-Meldung quittiert werden darf.booleanisVorhersage()Lieferttruezurü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).voidsetAblaufZeit(java.util.Date neuerWert)Setzt den Zeitpunkt des Endes der Gültigkeit.voidsetAktivierungsZeit(java.util.Date neuerWert)Setzt den Zeitpunkt des Beginns der Gültigkeit.voidsetDirty(boolean neuerWert)Setzt den Dirty-State dieses Wrappers.voidsetEndZeit(java.util.Date endZeit)Setzt den Endzeitpunkt dieses Objektes mit Zeitbereich.voidsetEreignisInBeideRichtungen(boolean neuerWert)Definiert, ob die Ereignis-Information bi-direktional ist oder nicht.voidsetEreignisse(java.util.List<EreignisWrapper> neuerWert)Setzt die Ereignisse dieser RDS-Meldung.voidsetEreignisTyp(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp neuerWert)Deprecated.nutzesetEreignisTypen(List)voidsetEreignisTypen(java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsEreignisTyp> neuerWert)Setzt die Typen der Ereignis-Information dieser RDS-Meldung.voidsetPrimaereLokation(TmcPunktWrapper neuerWert)Setzt die primäre Lokation dieser RDS-Meldung.voidsetPrioritaet(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsPrioritaet neuerWert)Setzt die aktuelle Priorität dieser RDS-Meldung.voidsetSekundaereLokation(TmcPunktWrapper neuerWert)Setzt die sekundäre Lokation dieser RDS-Meldung.voidsetStartZeit(java.util.Date startZeit)Setzt den Startzeitpunkt dieses Objektes mit Zeitbereich.voidsetStatus(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsStatus neuerWert)Setzt den Status dieser RDS-Meldung.voidsetStrasse(TmcLinieWrapper neueStrasse)Setzt die Straße dieser RDS-Meldung.voidsetVorhersage(boolean neuerWert)Setzt das Vorhersage-Flag.voidsetWichtung(byte neuerWert)Setzt die Wichtung dieser RDS-Meldung.voidsetZustand(de.bsvrz.sys.funclib.bitctrl.modell.tmkexlmstglobal.attribute.AttRdsZustand neuerWert)Setzt den Zustand dieser RDS-Meldung.java.lang.StringtoString()-
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 nichtnullsein
-
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 nichtnullseintmcLocationCodeWrapper- der TMC-Lokation, für welche diese RDS-Meldung definiert sein soll, darfnullsein
-
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 nichtnullseinrdsMeldung- die rdsMeldung, darf nichtnullseindatum- das unter einem gültigen Aspekt (generiert, versendet oder empfangen) geladene Datum der dazugehörigen RDS-Meldung, darf nichtnullsein
-
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
nullsein
-
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
nullsein
-
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
nullsein
-
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
nullsein
-
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 nichtnullsein
-
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 TypenAttRdsWichtungsein.- 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 nichtnullsein, 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:
setStartZeitin 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:
setEndZeitin interfaceObjektMitZeitBereich- Parameters:
endZeit- der neue Endzeitpunkt
-
isEreignisInBeideRichtungen
public boolean isEreignisInBeideRichtungen()
Lieferttruezurü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 nichtnullsein
-
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 nichtnullsein, 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 nichtnullsein
-
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 nichtnullsein
-
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 nichtnullsein
-
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 nichtnullsein
-
isVorhersage
public boolean isVorhersage()
Lieferttruezurü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:AbstractWrapperInformiert alle registrierten PropertyChangeListener über eine Änderung.- Overrides:
firePropertyChangein 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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
isGueltig
public boolean isGueltig()
Lieferttruezurück, wenn diese RDS-Meldung gültig ist, also sämtliche Daten geladen werden konnten.- Returns:
truezurück, wenn diese RDS-Meldung gültig ist, ansonstenfalse
-
isEditierbar
public boolean isEditierbar()
Lieferttruezurü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()
Lieferttruezurü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()
Lieferttruezurü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:
toStringin classjava.lang.Object
-
-