|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectanon.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 | ||||||||