Class R_OSGiID
- java.lang.Object
-
- org.eclipse.ecf.core.identity.BaseID
-
- org.eclipse.ecf.provider.r_osgi.identity.R_OSGiID
-
- All Implemented Interfaces:
Serializable,Comparable,Principal,org.eclipse.core.runtime.IAdaptable,ID
- Direct Known Subclasses:
R_OSGiWSID
public class R_OSGiID extends BaseID
The ID implementation of R-OSGi URIs. Currently only works with the R-OSGi namespace and hence with the R-OSGi default transport (persistent tcp connections).- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ch.ethz.iks.r_osgi.URIgetURI()get the internal URI.protected intnamespaceCompareTo(BaseID id)compare in the context of the namespace.protected booleannamespaceEquals(BaseID id)check for equality in the context of the namespace.protected StringnamespaceGetName()get the name.protected intnamespaceHashCode()get the hash code.StringtoExternalForm()Get this ID instance in String form.StringtoString()get a string representation.-
Methods inherited from class org.eclipse.ecf.core.identity.BaseID
compareTo, equals, getAdapter, getName, getNamespace, hashCode, namespaceToExternalForm
-
-
-
-
Method Detail
-
namespaceCompareTo
protected int namespaceCompareTo(BaseID id)
compare in the context of the namespace.- Specified by:
namespaceCompareToin classBaseID- Parameters:
id- anotherBaseIDto 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.- Specified by:
namespaceEqualsin classBaseID- Parameters:
id- anotherBaseIDto check with.- Returns:
trueiff the two IDs are equal within the given namespace.- See Also:
BaseID.namespaceEquals(org.eclipse.ecf.core.identity.BaseID)
-
getURI
public ch.ethz.iks.r_osgi.URI getURI()
get the internal URI.- Returns:
- the internal R-OSGi URI.
-
namespaceGetName
protected String namespaceGetName()
get the name.- Specified by:
namespaceGetNamein classBaseID- Returns:
- the name as a String.
-
namespaceHashCode
protected int namespaceHashCode()
get the hash code.- Specified by:
namespaceHashCodein classBaseID- Returns:
- the hash code.
-
toString
public String toString()
get a string representation.- Specified by:
toStringin interfacePrincipal- Overrides:
toStringin classObject- See Also:
Object.toString()
-
toExternalForm
public String toExternalForm()
Description copied from interface:IDGet this ID instance in String form. Will not return null.- Specified by:
toExternalFormin interfaceID- Overrides:
toExternalFormin classBaseID- Returns:
- String that is external representation of this ID
- Since:
- 3.0
- See Also:
ID.toExternalForm()
-
-