public class AddressParameter
extends java.lang.Object
AddressParameter
stellt einen der Parameter des jeweiligen
Transporsystems dar, welche noetig sind, um eindeutig einen Endpunkt zu
definieren.
So werden beispielsweise fuer den Transport von Daten mittels Sockets, die IP-Adresse sowie der Port benoetigt um auf dieser Abstraktionschicht einen Endpunkt genau zu bestimmen. IP-Address und Port waehren in diesem Beispiel Parameter der jeweiligen Adresse.
Paramter besitzen einen Namen (getName()
) in Form einer
Zeichenkette, welcher die Bedeutung des einzelnen Parameters bestimmt, und
einen Wert (getValue()
, welcher die aktuelle Belegung
wiederspiegelt.
Der Wert wird dabei ebenfalls durch eine Zeichenkette angegeben, und es ist
die Aufgabe des interpretierenden Objektes, diese evtl. in andere Typen
umzuformen. Dies kann bis zum bestimmten Masse durch Subklassen von
Endpoint
automatisiert werden.
Endpoint
,
TcpIpAddress
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
m_name
Der Name des jeweiligen Parameters.
|
private java.lang.String |
m_value
Der momentane Wert des Paramters.
|
Constructor and Description |
---|
AddressParameter(java.lang.String a_name)
Erzeugt einen neuen Parameter mit dem uebergebenen Namen.
|
AddressParameter(java.lang.String a_name,
java.lang.String a_value)
Erzeugt einen neuen
AddressParameter mit dem uebergebenen Namen
und Wert. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Liefert den Namen des Parameters.
|
java.lang.String |
getValue()
Liefert den Wert des Parameters.
|
int |
hashCode()
Der Hashcode des Paramters ergibt sich aus dem Hashcode des Namen, da im
allgemeinen nur eindeutigkeit des Namens gefordert wird.
|
private java.lang.String m_name
private java.lang.String m_value
public AddressParameter(java.lang.String a_name, java.lang.String a_value)
AddressParameter
mit dem uebergebenen Namen
und Wert.a_name
- Der Name (Schluessel) des Parametersa_value
- Der Wert der Parameterpublic AddressParameter(java.lang.String a_name)
public java.lang.String getName()
public java.lang.String getValue()
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2023. All rights reserved.