java.lang.Object
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.
  • 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 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.
    • 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.
    • getLength

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