Class TransmitterInfo

java.lang.Object
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterInfo

public class TransmitterInfo extends Object
Diese Klasse stellt verschiedene Informationen zu einem Datenverteiler zur Verfügung. Die Informationen werden entweder im Konstruktor übergeben oder können später mittels eines Byte-Stroms gesetzt werden.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Erstellt ein Objekt legt aber die Werte TransmitterId, Adresse des Datenverteilers und die Subadresse nicht fest.
    TransmitterInfo(long _transmitterId, String _adress, int _subadress)
    Legt ein Objekt an und setzt die übergebenen Parameter am Objekt.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    final String
    Gibt die Adresse des Datenverteilers zurück.
    final int
    Gibt die Subadresse des Datenverteilers zurück
    final long
    Gibt die Id des Datenverteilers zurück.
    int
     
    final String
    Gibt einen String zurück, der die Id des Datenverteilers, die Adresse des Datenverteilers und die Subadresse enthält.
    final void
    Ließt die Informationen des Objekts aus dem übergebenen Stream aus.
     
    final void
    Schreibt die Informationen des Objekt in den übergebenen Stream.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TransmitterInfo

      public TransmitterInfo()
      Erstellt ein Objekt legt aber die Werte TransmitterId, Adresse des Datenverteilers und die Subadresse nicht fest.

      Diese werden mit dem Aufruf von read(java.io.DataInputStream) gesetzt.

    • TransmitterInfo

      public TransmitterInfo(long _transmitterId, String _adress, int _subadress)
      Legt ein Objekt an und setzt die übergebenen Parameter am Objekt.
      Parameters:
      _transmitterId - Id des Datenverteilers
      _adress - Adresse des Datenverteilers
      _subadress - Subadresse des Datenverteilers
  • Method Details

    • getTransmitterId

      public final long getTransmitterId()
      Gibt die Id des Datenverteilers zurück.
      Returns:
      Id des Datenverteilers
    • getAdress

      public final String getAdress()
      Gibt die Adresse des Datenverteilers zurück.
      Returns:
      Adresse des Datenverteilers
    • getSubAdress

      public final int getSubAdress()
      Gibt die Subadresse des Datenverteilers zurück
      Returns:
      Subadresse des Datenverteilers
    • parseToString

      public final String parseToString()
      Gibt einen String zurück, der die Id des Datenverteilers, die Adresse des Datenverteilers und die Subadresse enthält.
      Returns:
      s.o.
    • write

      public final void write(DataOutputStream out) throws IOException
      Schreibt die Informationen des Objekt in den übergebenen Stream.
      Parameters:
      out - Stream, in den die Informationen des Objekt abgelegt werden. Reihenfolge: 1) Long (TransmitterId), 2) UTF (Adresse des Datenverteilers), 3) Int (Subadresse)
      Throws:
      IOException - Fehler beim schreiben der Informationen
    • read

      public final void read(DataInputStream in) throws IOException
      Ließt die Informationen des Objekts aus dem übergebenen Stream aus. Reihenfolge: 1) Long (TransmitterId), 2) UTF (Adresse des Datenverteilers), 3) Int (Subadresse)
      Parameters:
      in - Stream, aus dem die Daten in folgender Reihenfolge ausgelesen werden.
      Throws:
      IOException - Fehler beim lesen der Informationen
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object