de.bsvrz.dav.daf.main.impl.config.telegrams
Class TransmitterInfo

java.lang.Object
  extended by 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.

Author:
Kappich Systemberatung

Constructor Summary
TransmitterInfo()
          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
 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.
 String parseToString()
          Gibt einen String zurück, der die Id des Datenverteilers, die Adresse des Datenverteilers und die Subadresse enthält.
 void read(DataInputStream in)
          Ließt die Informationen des Objekts aus dem übergebenen Stream aus.
 String toString()
           
 void write(DataOutputStream out)
          Schreibt die Informationen des Objekt in den übergebenen Stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, 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,
                       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 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