public final class ServiceID extends ComponentID
ServiceID
class encapsulates Service component identity.
A ServiceID
object is also known as a Service identifier.Constructor and Description |
---|
ServiceID(String name,
String vendor,
String version)
Create a new service component identifier.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Create a copy of this service component identifier.
|
int |
compareTo(Object obj)
Compare this component identifier with the specified object for order.
|
protected String |
getClassName()
Get the class name of this component identifier.
|
compareTo, equals, getName, getVendor, getVersion, hashCode, toString
public ServiceID(String name, String vendor, String version)
name
- the name of the service component.vendor
- the vendor of the service component.version
- the version of the service component.NullPointerException
- if any argument is null
.public final int compareTo(Object obj)
ComponentID
Component ordering is determined by comparing the component identifier attributes in the following order:
ComponentID
may
be safely compared without causing a ClassCastException
)
compareTo
in interface Comparable
compareTo
in class ComponentID
obj
- the object to compare this with.Comparable.compareTo(Object)
public Object clone()
clone
in class Object
Object.clone()
protected String getClassName()
ComponentID
getClass().getName()
.getClassName
in class ComponentID