|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object anon.transport.address.Endpoint
public class Endpoint
Ein Endpoint
stellt die Schnittstelle zwischen einer IAddress
und ihrer URN-Repraesentation da.
Dazu stellt sie einerseits Mechanismen bereit, eine URN zu Parsen und auf das
Ergebniss strukturiert zuzugreifen und andererseits eine Methode um eine
IAddress
in eine URN umzuformen.
Field Summary | |
---|---|
protected java.util.Hashtable |
m_paramters
Liste der Parameter vom Type String,AddressParameter. |
protected java.lang.String |
m_transportIdentifier
Der Transportidentifer wie er aus der URN ermittelt wurde. |
Constructor Summary | |
---|---|
Endpoint(java.lang.String a_theURN)
Versucht ausgehend von der uebergeben URN eine neue Instanz von Endpoint zu erstellen, wobei Identfier und Paramter gemaess der URN
bestimmt sind. |
Method Summary | |
---|---|
AddressParameter[] |
getAllParameters()
Liefert eine Liste aller fuer diese Adresse bestimmten Paramter. |
java.lang.String |
getParameter(java.lang.String a_name)
Gibt einen bestimmten Paramter zurueck. |
java.lang.String |
getTransportIdentifier()
Liefer den Namen des Transportidentifer. |
static java.lang.String |
toURN(IAddress a_address)
Wandelt eine Uebergebene IAddress in ihre URN Darstellung um. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String m_transportIdentifier
protected java.util.Hashtable m_paramters
Constructor Detail |
---|
public Endpoint(java.lang.String a_theURN) throws MalformedURNException
Endpoint
zu erstellen, wobei Identfier und Paramter gemaess der URN
bestimmt sind.
a_theURN
- Die URN welche als Basis fuer die Erstellung der Adresse dienen
soll.
MalformedURNException
- Wenn das Format der URN nicht den Erwartungen entspricht.Method Detail |
---|
public java.lang.String getTransportIdentifier()
public static java.lang.String toURN(IAddress a_address)
IAddress
in ihre URN Darstellung um. Die
Umwandlung erfolgt dabei nach folgender Regel.
EndpointURN ::= "urn:endpoint:" Identifier ParameterGroup Identifier == TransportIdentifier ParameterGroup = Parameter | Parameter ParamterGroup Parameter = ":" ParamterName "(" ParamterValue ")"Identifier bezeichnet dabei den Transportidentifier der
IAddress
und ParameterName bzw. ParameterValue den Name bzw. Wert eines
Parameters, wobei saemtliche Parameter der IAddress
in die URN
uebernommen werde.
a_address
- Die Adresse welche als URN dargestellt werden soll.public java.lang.String getParameter(java.lang.String a_name)
a_name
- der Name des gewuenschten Paramters.public AddressParameter[] getAllParameters()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |