org.eclipse.ecf.provider.r_osgi.identity
Class R_OSGiWSID

java.lang.Object
  extended by org.eclipse.ecf.core.identity.BaseID
      extended by org.eclipse.ecf.provider.r_osgi.identity.R_OSGiID
          extended by org.eclipse.ecf.provider.r_osgi.identity.R_OSGiWSID
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, java.security.Principal, org.eclipse.core.runtime.IAdaptable, ID

public class R_OSGiWSID
extends R_OSGiID

Since:
3.5
See Also:
Serialized Form

Field Summary
static int HTTP_PORT
           
static int HTTPS_PORT
           
 
Fields inherited from class org.eclipse.ecf.core.identity.BaseID
namespace
 
Constructor Summary
R_OSGiWSID(boolean secure, java.lang.String hostname, int port)
           
 
Method Summary
 URI getURI()
          get the internal URI.
protected  int namespaceCompareTo(BaseID id)
          compare in the context of the namespace.
protected  boolean namespaceEquals(BaseID id)
          check for equality in the context of the namespace.
protected  java.lang.String namespaceGetName()
          get the name.
protected  int namespaceHashCode()
          get the hash code.
 java.lang.String toExternalForm()
          Get this ID instance in String form.
 java.lang.String toString()
          get a string representation.
 
Methods inherited from class org.eclipse.ecf.core.identity.BaseID
compareTo, equals, getAdapter, getName, getNamespace, hashCode, namespaceToExternalForm
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

HTTPS_PORT

public static final int HTTPS_PORT
See Also:
Constant Field Values

HTTP_PORT

public static final int HTTP_PORT
See Also:
Constant Field Values
Constructor Detail

R_OSGiWSID

public R_OSGiWSID(boolean secure,
                  java.lang.String hostname,
                  int port)
Method Detail

namespaceCompareTo

protected int namespaceCompareTo(BaseID id)
compare in the context of the namespace.

Overrides:
namespaceCompareTo in class R_OSGiID
Parameters:
id - another BaseID to compare to.
Returns:
-1 if smaller, 1 if larger, and 0 for equality.
See Also:
BaseID.namespaceCompareTo(org.eclipse.ecf.core.identity.BaseID)

namespaceEquals

protected boolean namespaceEquals(BaseID id)
check for equality in the context of the namespace.

Overrides:
namespaceEquals in class R_OSGiID
Parameters:
id - another BaseID to check with.
Returns:
true iff the two IDs are equal within the given namespace.
See Also:
BaseID.namespaceEquals(org.eclipse.ecf.core.identity.BaseID)

getURI

public URI getURI()
get the internal URI.

Overrides:
getURI in class R_OSGiID
Returns:
the internal R-OSGi URI.

namespaceGetName

protected java.lang.String namespaceGetName()
get the name.

Overrides:
namespaceGetName in class R_OSGiID
Returns:
the name as a String.

namespaceHashCode

protected int namespaceHashCode()
get the hash code.

Overrides:
namespaceHashCode in class R_OSGiID
Returns:
the hash code.

toString

public java.lang.String toString()
get a string representation.

Specified by:
toString in interface java.security.Principal
Overrides:
toString in class R_OSGiID
See Also:
Object.toString()

toExternalForm

public java.lang.String toExternalForm()
Description copied from interface: ID
Get this ID instance in String form. Will not return null.

Specified by:
toExternalForm in interface ID
Overrides:
toExternalForm in class R_OSGiID
Returns:
String that is external representation of this ID
Since:
3.0
See Also:
ID.toExternalForm()