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ü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

    Methods 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 - 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 Details

    • 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 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.IOException
      Schreiben 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.IOException
      Lesen 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