Class 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

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • 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 Detail

      • 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