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.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
adress
Die Adresse des Datenverteilers
|
private int |
subadress
Die Subadresse des Datenverteilers
|
private long |
transmitterId
Die Id des Datenverteilers
|
Constructor and 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.
|
Modifier and Type | Method and 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.
|
private long transmitterId
Die Id des Datenverteilers
private java.lang.String adress
Die Adresse des Datenverteilers
private int subadress
Die Subadresse des Datenverteilers
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.
public TransmitterInfo(long _transmitterId, java.lang.String _adress, int _subadress)
Legt ein Objekt an und setzt die übergebenen Parameter am Objekt.
_transmitterId
- Id des Datenverteilers_adress
- Adresse des Datenverteilers_subadress
- Subadresse des Datenverteilerspublic final long getTransmitterId()
Gibt die Id des Datenverteilers zurück.
public final java.lang.String getAdress()
Gibt die Adresse des Datenverteilers zurück.
public final int getSubAdress()
Gibt die Subadresse des Datenverteilers zurück
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.
public final void write(java.io.DataOutputStream out) throws java.io.IOException
Schreibt die Informationen des Objekt in den übergebenen Stream.
out
- Stream, in den die Informationen des Objekt abgelegt werden. Reihenfolge: 1) Long (TransmitterId), 2) UTF (Adresse des Datenverteilers), 3) Int (Subadresse)java.io.IOException
- Fehler beim schreiben der Informationenpublic 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)
in
- Stream, aus dem die Daten in folgender Reihenfolge ausgelesen werden.java.io.IOException
- Fehler beim lesen der Informationenpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object