Class TransmitterInfo
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.telegrams.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ücklong
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 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, 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 Details
-
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.IOExceptionSchreibt 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.IOExceptionLieß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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-