Class TransmitterInfo
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterInfo
-
public class TransmitterInfo extends java.lang.ObjectDiese 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetAdress()Gibt die Adresse des Datenverteilers zurück.intgetSubAdress()Gibt die Subadresse des Datenverteilers zurücklonggetTransmitterId()Gibt die Id des Datenverteilers zurück.inthashCode()java.lang.StringparseToString()Gibt einen String zurück, der die Id des Datenverteilers, die Adresse des Datenverteilers und die Subadresse enthält.voidread(java.io.DataInputStream in)Ließt die Informationen des Objekts aus dem übergebenen Stream aus.java.lang.StringtoString()voidwrite(java.io.DataOutputStream out)Schreibt die Informationen des Objekt in den übergebenen Stream.
-
-
-
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.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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-