package multimonster.common; import java.util.Random; /** * This is a common unque identifier. It can be used * in order to creat unique ids. * * @author Holger Velke (sihovelk) */ public class UniqueIdentifier { /** * Comment for <code>rnd</code> * * rnd is used to generate a unique Id for each UniqueIdentifier */ private static Random rnd = new Random(); /** * The unique id. */ private int id; /** * This constructor has to be called. */ public UniqueIdentifier(){ this.id = rnd.nextInt(); } /** * @see java.lang.Object#equals(java.lang.Object) */ public boolean equals(Object obj) { if (obj instanceof UniqueIdentifier){ UniqueIdentifier aJobId = (UniqueIdentifier) obj; return aJobId.id == this.id; } return false; } /** * @return Returns the id. */ public int getId() { return id; } public String toString() { return this.getClass().getName()+":"+id; } }