public final class ID
extends java.lang.Object
ID
is made up of the object type and a object name. In general, the object type is a generic type identifying similar objects and the object name is the specific name of the object. By convention, the object type identifier is a dash or dot separated string whose uniqueness comes from following the package naming scheme of an extension.
In general, an IDE has a set of objects that extensions need to get a hold of. Such objects, which include actions and views for example, implment the Identifiable
interface and have an ID
that uniquely identifies them.
Constructor and Description |
---|
ID(java.lang.String name)
Construct an
ID with the specified name. |
ID(java.lang.String type, java.lang.String name)
Constructor.
|
public ID(java.lang.String type, java.lang.String name)
type
- the object type. In general, the object type is a generic type identifying a class of objects. The type may be null.
By convention, the object type identifier is a dash or dot separated string whose uniqueness comes from following the package naming scheme of an extension.
name
- the object name. In general, the object name is specific to the object instance. The name cannot be null.public ID(java.lang.String name)
ID
with the specified name. The id type is undefined.public java.lang.String getType()
null
.
By convention, the object type identifier is a dash or dot separated string whose uniqueness comes from following the package naming scheme of an extension.
public java.lang.String getName()
null
.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object