Package org.jcsp.net
Class GlobalID
java.lang.Object
org.jcsp.net.AbstractID
org.jcsp.net.GlobalID
- All Implemented Interfaces:
Serializable
A Class whose instances represent the global domain. There is only ever a need to have one instance of this class per JVM so a static instance is supplied.
The GlobalID
object is the parent
AbstractID
to all top level DomainID
objects.
See
for a fully explanation of
this class.
AbstractID
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares another object with thisGlobalID
object.Returnsnull
as there is no parentAbstractID
of instances of this class.int
hashCode()
Returns anint
hash code for this object.(package private) boolean
onSameBranch
(AbstractID abstractID) This tests whether another ID is on the same branch of a hierachy.toString()
Returns a human readable string representation of aGlobalID
.
-
Field Details
-
instance
A static instance of
GlobalID
. Instead of creatingGlobalID
objects, it is better to use this instance as only once instance is ever required.
-
-
Constructor Details
-
GlobalID
public GlobalID()
-
-
Method Details
-
getParentID
Returns
null
as there is no parentAbstractID
of instances of this class.- Specified by:
getParentID
in classAbstractID
- Returns:
null
.
-
equals
Compares another object with this
GlobalID
object. -
hashCode
public int hashCode()Returns an
int
hash code for this object. -
toString
Returns a human readable string representation of a
GlobalID
. -
onSameBranch
Description copied from class:AbstractID
This tests whether another ID is on the same branch of a hierachy. Returns true if either the supplied object is a child (or a child of child etc.) of this object or if the supplied object is a parent (or a parent of a parent etc.) of this object.- Specified by:
onSameBranch
in classAbstractID
- Returns:
- a
boolean
indicating whether or not the supplied object is on the same branch.
-