Class TransmitterInfo


  • public class TransmitterInfo
    extends java.lang.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
      TransmitterInfo()
      Erstellt ein Objekt legt aber die Werte TransmitterId, Adresse des Datenverteilers und die Subadresse nicht fest.
      TransmitterInfo​(long _transmitterId, java.lang.String _adress, int _subadress)
      Legt ein Objekt an und setzt die übergebenen Parameter am Objekt.
    • Method Summary

      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      java.lang.String getAdress()
      Gibt die Adresse des Datenverteilers zurück.
      int getSubAdress()
      Gibt die Subadresse des Datenverteilers zurück
      long getTransmitterId()
      Gibt die Id des Datenverteilers zurück.
      int hashCode()  
      java.lang.String parseToString()
      Gibt einen String zurück, der die Id des Datenverteilers, die Adresse des Datenverteilers und die Subadresse enthält.
      void read​(java.io.DataInputStream in)
      Ließt die Informationen des Objekts aus dem übergebenen Stream aus.
      java.lang.String toString()  
      void write​(java.io.DataOutputStream out)
      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 Detail

      • 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,
                               java.lang.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 Detail

      • getTransmitterId

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

        public final java.lang.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 java.lang.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​(java.io.DataOutputStream out)
                         throws java.io.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:
        java.io.IOException - Fehler beim schreiben der Informationen
      • read

        public final void read​(java.io.DataInputStream in)
                        throws java.io.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:
        java.io.IOException - Fehler beim lesen der Informationen
      • toString

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object