Class SendDataObject
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.SendDataObject
public class SendDataObject
extends java.lang.Object
Diese Klasse stellt die Attribute und Funktionalitäten des Datentyps SendDataObject zur Verfügung.
-
Constructor Summary
Constructors Constructor Description 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
Modifier and Type Method Description byte[]
getAttributesIndicator()
Gibt den Indikator zu den einzelnen Attributen der Attributgruppe zurück.BaseSubscriptionInfo
getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurückboolean
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ückjava.lang.String
parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibt.void
read(java.io.DataInputStream in)
Lesen eines Datensatzes vom gegebenen DataInputStreamvoid
write(java.io.DataOutputStream out)
Schreiben eines Datensatzes in den gegebenen DataOutputStreamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
public java.lang.String parseToString()Gibt ein String zurrück, der diesen Datensatz beschreibt.- Returns:
- Der String, der diesen Datensatz beschreibt
-
write
public final void write(java.io.DataOutputStream out) throws java.io.IOExceptionSchreiben eines Datensatzes in den gegebenen DataOutputStream- Parameters:
out
- Ausgabe-Stream- Throws:
java.io.IOException
- wenn beim Schreiben vom Ausgabe-Stream Fehler aufgetreten sind.
-
read
public final void read(java.io.DataInputStream in) throws java.io.IOExceptionLesen eines Datensatzes vom gegebenen DataInputStream- Parameters:
in
- Eingabe-Stream- Throws:
java.io.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
-