anon.transport.address
Class AddressParameter

java.lang.Object
  extended by anon.transport.address.AddressParameter

public class AddressParameter
extends java.lang.Object

Ein 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.

See Also:
Endpoint, TcpIpAddress

Field Summary
private  java.lang.String m_name
          Der Name des jeweiligen Parameters.
private  java.lang.String m_value
          Der momentane Wert des Paramters.
 
Constructor Summary
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.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_name

private java.lang.String m_name
Der Name des jeweiligen Parameters.


m_value

private java.lang.String m_value
Der momentane Wert des Paramters.

Constructor Detail

AddressParameter

public AddressParameter(java.lang.String a_name,
                        java.lang.String a_value)
Erzeugt einen neuen AddressParameter mit dem uebergebenen Namen und Wert.

Parameters:
a_name - Der Name (Schluessel) des Parameters
a_value - Der Wert der Parameter

AddressParameter

public AddressParameter(java.lang.String a_name)
Erzeugt einen neuen Parameter mit dem uebergebenen Namen. Als Wert wird die leere Zeichenkette verwendet.

Method Detail

getName

public java.lang.String getName()
Liefert den Namen des Parameters.


getValue

public java.lang.String getValue()
Liefert den Wert des Parameters.


hashCode

public int hashCode()
Der Hashcode des Paramters ergibt sich aus dem Hashcode des Namen, da im allgemeinen nur eindeutigkeit des Namens gefordert wird.

Overrides:
hashCode in class java.lang.Object