org.openorb.util
Class IdentityKey

java.lang.Object
  |
  +--org.openorb.util.IdentityKey

public class IdentityKey
extends java.lang.Object

Identity hash table key. Use to wrap objects to insert into hash maps where the entry should be hashed/looked up on the actual object, rather than any equals / hashCode operations it defines.

Version:
$Revision: 1.4 $ $Date: 2002/06/28 08:59:06 $
Author:
Chris Wood

Constructor Summary
IdentityKey(java.lang.Object target)
          Constructor.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Checks whether two IdentityKey instances are equal.
 java.lang.Object getTarget()
          Returns the internal target member.
 int hashCode()
          Return the hash code of the member.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityKey

public IdentityKey(java.lang.Object target)
Constructor.
Parameters:
target - The object with which to initialize the internal member.
Method Detail

getTarget

public java.lang.Object getTarget()
Returns the internal target member.
Returns:
The target member.

hashCode

public int hashCode()
Return the hash code of the member.
Overrides:
hashCode in class java.lang.Object
Returns:
The system identity hash code of the internal member.

equals

public boolean equals(java.lang.Object obj)
Checks whether two IdentityKey instances are equal.
Overrides:
equals in class java.lang.Object
Parameters:
obj - The instance to compare this instance to.
Returns:
True if the instances are equal, false oterhwise.