de.bsvrz.dav.daf.communication.dataRepresentation.datavalue
Class SendDataObject

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.SendDataObject

public class SendDataObject
extends Object

Diese Klasse stellt die Attribute und Funktionalitäten des Datentyps SendDataObject zur Verfügung.

Author:
Kappich Systemberatung

Constructor Summary
SendDataObject()
          Erzeugt ein neues Objekt ohne Parameter.
SendDataObject(BaseSubscriptionInfo baseSubscriptionInfo, boolean delayedDataFlag, long dataNumber, long time, byte errorFlag, byte[] attributesIndicator, byte[] data)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 byte[] getAttributesIndicator()
          Gibt der Indikator zu den einzelnen Attributen der Attributegruppe zurück.
 BaseSubscriptionInfo getBaseSubscriptionInfo()
          Gibt die Basisanmeldeinformationen zurück
 boolean getDalayedDataFlag()
          Gibt an, ob Interesse an nachgelieferte oder an aktuelle Datensätze besteht.
 byte[] getData()
          Gibt den Datensatz zurrück.
 long getDataNumber()
          Gibt die Laufende Nummer des Datensatzes zurück.
 long getDataTime()
          Die Zeit der Datensätze.
 byte getErrorFlag()
          Gibt der Fehlercode wenn vorhanden zurück.
 int getLength()
          Gibt die Länge dieses Telegrams zurück
 String parseToString()
          Gibt ein String zurrück, der diesen Datensatz beschreibt.
 void read(DataInputStream in)
          Lesen eines Datensatzes vom gegebenen DataInputStream
 void write(DataOutputStream out)
          Schreiben eines Datensatzes in den gegebenen DataOutputStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SendDataObject

public SendDataObject()
Erzeugt ein neues Objekt ohne Parameter. Die Parameter werden zu einem Späteren Zeitpunkt über die read-Methode eingelesen.


SendDataObject

public SendDataObject(BaseSubscriptionInfo baseSubscriptionInfo,
                      boolean delayedDataFlag,
                      long dataNumber,
                      long time,
                      byte errorFlag,
                      byte[] attributesIndicator,
                      byte[] data)
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
baseSubscriptionInfo - Anmeldeinformationen
delayedDataFlag - Besagt das die zu sendenden Daten nachgelieferte Daten sind.
dataNumber - Laufende Nummer des Datensatzes
time - Die Zeit der Datensätze
errorFlag - Fehlerkennung
attributesIndicator - Indikator zu der Änderungen der einzelnen Attributen
data - Der zu sendende Bytestrom
Method Detail

getBaseSubscriptionInfo

public final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück

Returns:
Basisanmeldeinformationen

getDalayedDataFlag

public final boolean getDalayedDataFlag()
Gibt an, ob Interesse an nachgelieferte oder an aktuelle Datensätze besteht.

Returns:
true: verspätet, false: pünktlich

getDataNumber

public final long getDataNumber()
Gibt die Laufende Nummer des Datensatzes zurück.

Returns:
laufende Nummer des Datensatzes

getDataTime

public final long getDataTime()
Die Zeit der Datensätze.

Returns:
Zeitstempel

getErrorFlag

public final byte getErrorFlag()
Gibt der Fehlercode wenn vorhanden zurück.

Returns:
Fehlercode

getAttributesIndicator

public final byte[] getAttributesIndicator()
Gibt der Indikator zu den einzelnen Attributen der Attributegruppe zurück.

Returns:
Indikator der Attributgruppe

getData

public final byte[] getData()
Gibt den Datensatz zurrück.

Returns:
Datensatz

parseToString

public String parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibt.

Returns:
Der String, der diesen Datensatz beschreibt

write

public final void write(DataOutputStream out)
                 throws IOException
Schreiben eines Datensatzes in den gegebenen DataOutputStream

Parameters:
out - Ausgabe-Stream
Throws:
IOException, - wenn beim Schreiben vom Ausgabe-Stream Fehler aufgetreten sind.
IOException

read

public final void read(DataInputStream in)
                throws IOException
Lesen eines Datensatzes vom gegebenen DataInputStream

Parameters:
in - Eingabe-Stream
Throws:
IOException, - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
IOException

getLength

public int getLength()
Gibt die Länge dieses Telegrams zurück

Returns:
die Länge dieses Telegrams