anon.transport.address
Class SkypeAddress

java.lang.Object
  extended by anon.transport.address.SkypeAddress
All Implemented Interfaces:
IAddress

public class SkypeAddress
extends java.lang.Object
implements IAddress

Spezialisierung von Endpoint fuer die Bestimmung von Endpunkten auf Basis von Skype.


Field Summary
private static java.lang.String APP_PARAMETER
           
protected  java.lang.String m_app
          Der Applications Name
protected  java.lang.String m_user
          Die Benutzer-ID
static java.lang.String TRANSPORT_IDENTIFIER
           
private static java.lang.String USER_PARAMETER
           
 
Constructor Summary
SkypeAddress(Endpoint a_baseAddress)
          Erstellt eine neue SkypeAddress, wobei die Belegung fuer Benutzekennung und Application Name aus den entsprechenden Parametern eines uebergebenen Endpoint ermittelt wird.
SkypeAddress(java.lang.String a_userID, java.lang.String a_applicationName)
          Erstellt eine neue Skype Adresse auf Basis der uebergebenen Benutzer-ID und dem zugehoerigen Applications Namen.
 
Method Summary
 AddressParameter[] getAllParameters()
          Gibt eine Liste saemtlicher Parameter der Adresse zurueck.
 java.lang.String getApplicationName()
          Liefert den Applications Namen der Adresse.
 java.lang.String getTransportIdentifier()
          Liefert den Identifier des Transportmediums zurueck.
 java.lang.String getUserID()
          Liefert die Benutzer ID der Adresse zurueck.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPORT_IDENTIFIER

public static final java.lang.String TRANSPORT_IDENTIFIER
See Also:
Constant Field Values

USER_PARAMETER

private static final java.lang.String USER_PARAMETER
See Also:
Constant Field Values

APP_PARAMETER

private static final java.lang.String APP_PARAMETER
See Also:
Constant Field Values

m_user

protected java.lang.String m_user
Die Benutzer-ID


m_app

protected java.lang.String m_app
Der Applications Name

Constructor Detail

SkypeAddress

public SkypeAddress(java.lang.String a_userID,
                    java.lang.String a_applicationName)
Erstellt eine neue Skype Adresse auf Basis der uebergebenen Benutzer-ID und dem zugehoerigen Applications Namen.


SkypeAddress

public SkypeAddress(Endpoint a_baseAddress)
             throws AddressMappingException
Erstellt eine neue SkypeAddress, wobei die Belegung fuer Benutzekennung und Application Name aus den entsprechenden Parametern eines uebergebenen Endpoint ermittelt wird.

Throws:
AddressMappingException
Method Detail

getUserID

public java.lang.String getUserID()
Liefert die Benutzer ID der Adresse zurueck.


getApplicationName

public java.lang.String getApplicationName()
Liefert den Applications Namen der Adresse.


getTransportIdentifier

public java.lang.String getTransportIdentifier()
Description copied from interface: IAddress
Liefert den Identifier des Transportmediums zurueck.

Specified by:
getTransportIdentifier in interface IAddress
Returns:
Der Identifer des Transportmediums. Es muss dafuer Sorge getragen werden, das der Rueckgabewert nie den Wert null annimmt. Im Notfall sollte auf den leeren String zurueckgegriffen werden.

getAllParameters

public AddressParameter[] getAllParameters()
Description copied from interface: IAddress
Gibt eine Liste saemtlicher Parameter der Adresse zurueck.

Specified by:
getAllParameters in interface IAddress
Returns:
Die Liste aller Parameter der Adresse. Es muss dafuer Sorge getragen werden, das der Rueckgabewert nie den Wert null annimmt. Im Notfall sollte eine Array der Laenge 0 zurueckgegeben werden..