public final class LibraryID extends ComponentID
LibraryID
class encapsulates library component identity.
A LibraryID
object is also known as a library identifier.Constructor and Description |
---|
LibraryID(String name,
String vendor,
String version)
Create a new library component identifier.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Create a copy of this library 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 LibraryID(String name, String vendor, String version)
name
- the name of the library component.vendor
- the vendor of the library component.version
- the version of the library 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