org.vrspace.util
Class ID

java.lang.Object
  extended byorg.vrspace.util.ID

public class ID
extends java.lang.Object

Object ID. Unique object identifier in the system is the class name and a number within the class. ID encapsulates them. NOTE: don't store these in HashMaps - hashcode not implemented


Field Summary
 java.lang.String className
           
 long id
           
 
Constructor Summary
ID()
           
ID(java.lang.Class cls, long id)
          Creates new ID from supplied class name and id.
ID(java.lang.String classId)
          Constructs new ID from "class id" string
ID(java.lang.String className, long id)
          Constructs new ID from className and id
 
Method Summary
 boolean equals(java.lang.Object o)
          ID's are equal if class name (without package!) and id match
 java.lang.String toString()
          Returns className+" "+id
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

className

public java.lang.String className

id

public long id
Constructor Detail

ID

public ID()

ID

public ID(java.lang.String classId)
Constructs new ID from "class id" string


ID

public ID(java.lang.String className,
          long id)
Constructs new ID from className and id


ID

public ID(java.lang.Class cls,
          long id)
Creates new ID from supplied class name and id.

Method Detail

toString

public java.lang.String toString()
Returns className+" "+id


equals

public boolean equals(java.lang.Object o)
ID's are equal if class name (without package!) and id match