org.cojen.util
Class KeyFactory

java.lang.Object
  extended by org.cojen.util.KeyFactory

public class KeyFactory
extends Object

KeyFactory generates keys which can be hashed or compared for any kind of object including arrays, arrays of arrays, and null. All hashcode computations, equality tests, and ordering comparsisons fully recurse into arrays.

Author:
Brian S O'Neill

Constructor Summary
protected KeyFactory()
           
 
Method Summary
static Object createKey(boolean[] obj)
           
static Object createKey(byte[] obj)
           
static Object createKey(char[] obj)
           
static Object createKey(double[] obj)
           
static Object createKey(float[] obj)
           
static Object createKey(int[] obj)
           
static Object createKey(long[] obj)
           
static Object createKey(Object obj)
           
static Object createKey(Object[] obj)
           
static Object createKey(short[] obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyFactory

protected KeyFactory()
Method Detail

createKey

public static Object createKey(boolean[] obj)

createKey

public static Object createKey(byte[] obj)

createKey

public static Object createKey(char[] obj)

createKey

public static Object createKey(double[] obj)

createKey

public static Object createKey(float[] obj)

createKey

public static Object createKey(int[] obj)

createKey

public static Object createKey(long[] obj)

createKey

public static Object createKey(short[] obj)

createKey

public static Object createKey(Object[] obj)

createKey

public static Object createKey(Object obj)


Copyright © 2004-2011 Brian S O'Neill. All Rights Reserved.