public class SendDataObject
extends java.lang.Object
Diese Klasse stellt die Attribute und Funktionalitäten des Datentyps SendDataObject zur Verfügung.
Modifier and Type | Field and Description |
---|---|
private byte[] |
_attributesIndicator
Der Indikator zu Änderungen der einzelnen Attribute der Attributgruppe
|
private BaseSubscriptionInfo |
_baseSubscriptionInfo
Die Basisanmeldeinformationen
|
private byte[] |
_data
Der zu sendende Bytestrom
|
private long |
_dataNumber
Laufende Nummer des Datensatzes
|
private long |
_dataTime
Die Zeit der Datensätze
|
private boolean |
_delayedDataFlag
Besagt das die zu sendenden Daten nachgelieferte Daten sind.
|
private byte |
_errorFlag
Fehlerkennung der Anwendungsdaten. 0: Daten vorhanden (kein fehler). 1: Quelle vorhanden aber Daten noch nicht lieferbar. 2: Quelle nicht vorhanden. 3: Keine Rechte 8: Mehrere Quelle-Senke-Applikationen
|
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getAttributesIndicator()
Gibt den Indikator zu den einzelnen Attributen der Attributgruppe 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
|
java.lang.String |
parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibt.
|
void |
read(java.io.DataInputStream in)
Lesen eines Datensatzes vom gegebenen DataInputStream
|
void |
write(java.io.DataOutputStream out)
Schreiben eines Datensatzes in den gegebenen DataOutputStream
|
private BaseSubscriptionInfo _baseSubscriptionInfo
Die Basisanmeldeinformationen
private boolean _delayedDataFlag
Besagt das die zu sendenden Daten nachgelieferte Daten sind.
private long _dataNumber
Laufende Nummer des Datensatzes
private long _dataTime
Die Zeit der Datensätze
private byte _errorFlag
Fehlerkennung der Anwendungsdaten. 0: Daten vorhanden (kein fehler). 1: Quelle vorhanden aber Daten noch nicht lieferbar. 2: Quelle nicht vorhanden. 3: Keine Rechte 8: Mehrere Quelle-Senke-Applikationen
private byte[] _attributesIndicator
Der Indikator zu Änderungen der einzelnen Attribute der Attributgruppe
private byte[] _data
Der zu sendende Bytestrom
public SendDataObject()
Erzeugt ein neues Objekt ohne Parameter. Die Parameter werden zu einem Späteren Zeitpunkt über die read-Methode eingelesen.
public SendDataObject(BaseSubscriptionInfo baseSubscriptionInfo, boolean delayedDataFlag, long dataNumber, long time, byte errorFlag, byte[] attributesIndicator, byte[] data)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
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 Bytestrompublic final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück
public final boolean getDalayedDataFlag()
Gibt an, ob Interesse an nachgelieferte oder an aktuelle Datensätze besteht.
public final long getDataNumber()
Gibt die Laufende Nummer des Datensatzes zurück.
public final long getDataTime()
Die Zeit der Datensätze.
public final byte getErrorFlag()
Gibt der Fehlercode wenn vorhanden zurück.
public final byte[] getAttributesIndicator()
Gibt den Indikator zu den einzelnen Attributen der Attributgruppe zurück.
public final byte[] getData()
Gibt den Datensatz zurrück.
public java.lang.String parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibt.
public final void write(java.io.DataOutputStream out) throws java.io.IOException
Schreiben eines Datensatzes in den gegebenen DataOutputStream
out
- Ausgabe-StreamIOException,
- wenn beim Schreiben vom Ausgabe-Stream Fehler aufgetreten sind.java.io.IOException
public final void read(java.io.DataInputStream in) throws java.io.IOException
Lesen eines Datensatzes vom gegebenen DataInputStream
in
- Eingabe-StreamIOException,
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.java.io.IOException
public int getLength()
Gibt die Länge dieses Telegrams zurück