de.bsvrz.ste.rdstmcvew
Class RDSVewMeldung

java.lang.Object
  extended by de.bsvrz.ste.rdstmcvew.RDSVewMeldung
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface

public class RDSVewMeldung
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Modelliert eine RDS/TMC-Meldungen so wie sie von der SWE RDS/TMC-Verwaltung benötigt wird.

Version:
$Revision: 1.4 $ / $Date: 2008/10/29 12:09:04 $ / ($Author: Hilpp $) Geprüft Hilpp 30.09.2008 Geändert Hilpp 25.10.2008
Author:
Dambach Werke GmbH, Stefan Sans

Nested Class Summary
static class RDSVewMeldung.Quelle
          Modelliert die Herkunft einer Meldung
static class RDSVewMeldung.Status
          Der Status einer Meldung
static class RDSVewMeldung.Zustand
          Der Zustand einer Meldung
 
Field Summary
 de.bsvrz.dav.daf.main.DataDescription datenBeschreibungBearbeitet
          Datenbeschreibung "bearbeitet"
 de.bsvrz.dav.daf.main.DataDescription datenBeschreibungGeneriert
          Datenbeschreibung "generiert"
 de.bsvrz.dav.daf.main.DataDescription datenBeschreibungVersendet
          Datenbeschreibung "versendet"
 
Constructor Summary
RDSVewMeldung(de.bsvrz.dav.daf.main.config.SystemObject davObjekt, RDSVerwaltung verwaltung)
          Konstruiert eine Instanz vom Typ RDSVewMeldung
 
Method Summary
 void dispose()
          Gibt die mit dieser RDS/TMC-Meldung verbundenen Ressourcen frei
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
           
 de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
           
protected static RDSVewMeldung.Quelle getQuelle(de.bsvrz.dav.daf.main.Data data)
          Bestimmt den Wert des Attributs Quelle eines Datensatzes der atg.rdsMeldung
 java.lang.String getRDSMeldungsAktion()
           
 long getRDSMeldungsRückhaltung()
           
protected static RDSVewMeldung.Status getStatus(de.bsvrz.dav.daf.main.Data data)
          Bestimmt den Wert des Attributs Status eines Datensatzes der atg.rdsMeldung
protected static RDSVewMeldung.Zustand getZustand(de.bsvrz.dav.daf.main.Data data)
          Bestimmt den Wert des Attributs Zustand eines Datensatzes der atg.rdsMeldung
 boolean isAngemeldet()
           
protected  void loesche()
          Löscht das aktuelle dynamische Meldungsobjekt - auch die dynamische Menge wird bereinigt.
protected static void setStatus(de.bsvrz.dav.daf.main.Data data, RDSVewMeldung.Status status)
          Setzt den Wert des Attributs Status in einem Datensatz der atg.rdsMeldung
 void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

datenBeschreibungVersendet

public final de.bsvrz.dav.daf.main.DataDescription datenBeschreibungVersendet
Datenbeschreibung "versendet"


datenBeschreibungGeneriert

public final de.bsvrz.dav.daf.main.DataDescription datenBeschreibungGeneriert
Datenbeschreibung "generiert"


datenBeschreibungBearbeitet

public final de.bsvrz.dav.daf.main.DataDescription datenBeschreibungBearbeitet
Datenbeschreibung "bearbeitet"

Constructor Detail

RDSVewMeldung

public RDSVewMeldung(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
                     RDSVerwaltung verwaltung)
Konstruiert eine Instanz vom Typ RDSVewMeldung

Parameters:
davObjekt - Systemobjekt vom Typ RdsMeldung
verwaltung - übergeordnetes Verwaltungs-Objekt
Method Detail

getDavObjekt

public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
Returns:
das DAV-Stellevertretet- Objekt vom Typ RdsMeldung

isAngemeldet

public boolean isAngemeldet()
Returns:
ist diese Instanz zum DAV-Empfang angemeldet?

getQuelle

protected static RDSVewMeldung.Quelle getQuelle(de.bsvrz.dav.daf.main.Data data)
Bestimmt den Wert des Attributs Quelle eines Datensatzes der atg.rdsMeldung

Parameters:
data - der Datensatz
Returns:
der Wert des Attributs

getZustand

protected static RDSVewMeldung.Zustand getZustand(de.bsvrz.dav.daf.main.Data data)
Bestimmt den Wert des Attributs Zustand eines Datensatzes der atg.rdsMeldung

Parameters:
data - der Datensatz
Returns:
der Wert des Attributs

getStatus

protected static RDSVewMeldung.Status getStatus(de.bsvrz.dav.daf.main.Data data)
Bestimmt den Wert des Attributs Status eines Datensatzes der atg.rdsMeldung

Parameters:
data - der Datensatz
Returns:
der Wert des Attributs

dispose

public void dispose()
Gibt die mit dieser RDS/TMC-Meldung verbundenen Ressourcen frei


getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Returns:
die aktuelle DAV-Verbindung

setStatus

protected static void setStatus(de.bsvrz.dav.daf.main.Data data,
                                RDSVewMeldung.Status status)
Setzt den Wert des Attributs Status in einem Datensatz der atg.rdsMeldung

Parameters:
data - Datensatz der atg.rdsMeldung
status - Wert des Attributs Status

loesche

protected void loesche()
Löscht das aktuelle dynamische Meldungsobjekt - auch die dynamische Menge wird bereinigt. Nach dem Löschen sollte diese Instanz nicht mehr verwendet und dem gc überlassen werden.


update

public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

getRDSMeldungsRückhaltung

public long getRDSMeldungsRückhaltung()
Returns:
den Wert des Parameters RDSMeldungsRückhaltung

getRDSMeldungsAktion

public java.lang.String getRDSMeldungsAktion()
Returns:
den Wert des Parameters RDSMeldungsAktion