Class SendDataObject
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.SendDataObject
Diese Klasse stellt die Attribute und Funktionalitäten des Datentyps SendDataObject zur Verfügung.
-
Constructor Summary
ConstructorsConstructorDescriptionErzeugt 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
Modifier and TypeMethodDescriptionfinal byte[]
Gibt den Indikator zu den einzelnen Attributen der Attributgruppe zurück.final BaseSubscriptionInfo
Gibt die Basisanmeldeinformationen zurückfinal boolean
Gibt an, ob Interesse an nachgelieferte oder an aktuelle Datensätze besteht.final byte[]
getData()
Gibt den Datensatz zurrück.final long
Gibt die Laufende Nummer des Datensatzes zurück.final long
Die Zeit der Datensätze.final byte
Gibt der Fehlercode wenn vorhanden zurück.int
Gibt die Länge dieses Telegrams zurückGibt ein String zurrück, der diesen Datensatz beschreibt.final void
read
(DataInputStream in) Lesen eines Datensatzes vom gegebenen DataInputStreamfinal void
write
(DataOutputStream out) Schreiben eines Datensatzes in den gegebenen DataOutputStream
-
Constructor Details
-
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
- AnmeldeinformationendelayedDataFlag
- Besagt das die zu sendenden Daten nachgelieferte Daten sind.dataNumber
- Laufende Nummer des Datensatzestime
- Die Zeit der DatensätzeerrorFlag
- FehlerkennungattributesIndicator
- Indikator zu der Änderungen der einzelnen Attributendata
- Der zu sendende Bytestrom
-
-
Method Details
-
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 den Indikator zu den einzelnen Attributen der Attributgruppe zurück.- Returns:
- Indikator der Attributgruppe
-
getData
public final byte[] getData()Gibt den Datensatz zurrück.- Returns:
- Datensatz
-
parseToString
Gibt ein String zurrück, der diesen Datensatz beschreibt.- Returns:
- Der String, der diesen Datensatz beschreibt
-
write
Schreiben eines Datensatzes in den gegebenen DataOutputStream- Parameters:
out
- Ausgabe-Stream- Throws:
IOException
- wenn beim Schreiben vom Ausgabe-Stream Fehler aufgetreten sind.
-
read
Lesen eines Datensatzes vom gegebenen DataInputStream- Parameters:
in
- Eingabe-Stream- Throws:
IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
getLength
public int getLength()Gibt die Länge dieses Telegrams zurück- Returns:
- die Länge dieses Telegrams
-