# Uses of Class
org.eclipse.ecf.core.identity.BaseID

Packages that use BaseID
Package
Description
org.eclipse.ecf.core.identity
org.eclipse.ecf.discovery.identity
org.eclipse.ecf.provider.dnssd
org.eclipse.ecf.provider.filetransfer.identity
org.eclipse.ecf.provider.jslp.identity
org.eclipse.ecf.provider.r_osgi.identity
org.eclipse.ecf.remoteservice
org.eclipse.ecf.remoteservice.rest.identity

## Uses of BaseID in org.eclipse.ecf.core.identity

Subclasses of BaseID in org.eclipse.ecf.core.identity
Modifier and Type
Class
Description
`class`
`GUID`
Globally unique ID implementation class.
`class`
`LongID`
A unique ID class based upon Long/long
`class`
`StringID`
A string-based identity
`class`
`URIID`
URI ID class.
`class`
`UuID`
Methods in org.eclipse.ecf.core.identity with parameters of type BaseID
Modifier and Type
Method
Description
`protected int`
Namespace.`getCompareToForObject(BaseID first, BaseID second)`
The default implementation of this method is to call first.namespaceCompareTo(second).
`protected int`
Namespace.`getHashCodeForID(BaseID id)`
The default implementation of this method is to call id.namespaceHashCode().
`protected String`
Namespace.`getNameForID(BaseID id)`
The default implementation of this method is to call id.namespaceGetName().
`protected abstract int`
BaseID.`namespaceCompareTo(BaseID o)`
Called by `Namespace.getCompareToForObject(BaseID, BaseID)`.
`protected int`
LongID.`namespaceCompareTo(BaseID o)`
`protected int`
StringID.`namespaceCompareTo(BaseID obj)`
`protected int`
URIID.`namespaceCompareTo(BaseID o)`
`protected int`
UuID.`namespaceCompareTo(BaseID obj)`
`protected abstract boolean`
BaseID.`namespaceEquals(BaseID o)`
Called by `Namespace.testIDEquals(BaseID, BaseID)`.
`protected boolean`
LongID.`namespaceEquals(BaseID o)`
`protected boolean`
StringID.`namespaceEquals(BaseID obj)`
`protected boolean`
URIID.`namespaceEquals(BaseID o)`
`protected boolean`
UuID.`namespaceEquals(BaseID obj)`
`protected boolean`
Namespace.`testIDEquals(BaseID first, BaseID second)`
Test whether two IDs are equal to one another.
`protected String`
Namespace.`toExternalForm(BaseID id)`
The default implementation of this method is to call id.namespaceToExternalForm().

## Uses of BaseID in org.eclipse.ecf.discovery.identity

Subclasses of BaseID in org.eclipse.ecf.discovery.identity
Modifier and Type
Class
Description
`class`
`ServiceID`
Service identity type.
`class`
`ServiceTypeID`
ServiceTypeID base class.
Methods in org.eclipse.ecf.discovery.identity with parameters of type BaseID
Modifier and Type
Method
Description
`protected int`
ServiceID.`namespaceCompareTo(BaseID o)`
`protected int`
ServiceTypeID.`namespaceCompareTo(BaseID o)`
`protected boolean`
ServiceID.`namespaceEquals(BaseID o)`
`protected boolean`
ServiceTypeID.`namespaceEquals(BaseID o)`

## Uses of BaseID in org.eclipse.ecf.provider.dnssd

Subclasses of BaseID in org.eclipse.ecf.provider.dnssd
Modifier and Type
Class
Description
`class`
`BnRDnsSdServiceTypeID`
This ServiceType represents the special RRs defined in chapter 12.
`class`
`DnsSdServiceID`
`class`
`DnsSdServiceTypeID`

## Uses of BaseID in org.eclipse.ecf.provider.filetransfer.identity

Subclasses of BaseID in org.eclipse.ecf.provider.filetransfer.identity
Modifier and Type
Class
Description
`class`
`FileTransferID`
Methods in org.eclipse.ecf.provider.filetransfer.identity with parameters of type BaseID
Modifier and Type
Method
Description
`protected int`
FileTransferID.`namespaceCompareTo(BaseID o)`
`protected boolean`
FileTransferID.`namespaceEquals(BaseID o)`

## Uses of BaseID in org.eclipse.ecf.provider.jslp.identity

Subclasses of BaseID in org.eclipse.ecf.provider.jslp.identity
Modifier and Type
Class
Description
`class`
`JSLPServiceID`
`class`
`JSLPServiceTypeID`

## Uses of BaseID in org.eclipse.ecf.provider.r_osgi.identity

Subclasses of BaseID in org.eclipse.ecf.provider.r_osgi.identity
Modifier and Type
Class
Description
`class`
`R_OSGiID`
The ID implementation of R-OSGi URIs.
`class`
`R_OSGiWSID`
Methods in org.eclipse.ecf.provider.r_osgi.identity with parameters of type BaseID
Modifier and Type
Method
Description
`protected int`
R_OSGiID.`namespaceCompareTo(BaseID id)`
compare in the context of the namespace.
`protected int`
R_OSGiWSID.`namespaceCompareTo(BaseID id)`
compare in the context of the namespace.
`protected boolean`
R_OSGiID.`namespaceEquals(BaseID id)`
check for equality in the context of the namespace.
`protected boolean`
R_OSGiWSID.`namespaceEquals(BaseID id)`
check for equality in the context of the namespace.

## Uses of BaseID in org.eclipse.ecf.remoteservice

Subclasses of BaseID in org.eclipse.ecf.remoteservice
Modifier and Type
Class
Description
`class`
`RemoteServiceID`
Methods in org.eclipse.ecf.remoteservice with parameters of type BaseID
Modifier and Type
Method
Description
`protected int`
RemoteServiceID.`namespaceCompareTo(BaseID o)`
`protected boolean`
RemoteServiceID.`namespaceEquals(BaseID o)`

## Uses of BaseID in org.eclipse.ecf.remoteservice.rest.identity

Subclasses of BaseID in org.eclipse.ecf.remoteservice.rest.identity
Modifier and Type
Class
Description
`class`
`RestID`