ahc.collection
Class MapHelper

java.lang.Object
  |
  +--ahc.collection.MapHelper

public class MapHelper
extends java.lang.Object

This class provides conveninence methods for the creation and management of Map instances.

Author:
Arno Haase

Field Summary
static AccessStrategy ACCESS_MULTIPLE
           
static AccessStrategy ACCESS_UNIQUE
           
static EqualityStrategy EQ_EQUALS
           
static EqualityStrategy EQ_IDENTITY
           
 
Constructor Summary
MapHelper()
           
 
Method Summary
static Map createArrayMap()
           
static Map createArrayMap(AccessStrategy accessStrat)
           
static Map createArrayMap(AccessStrategy accessStrat, int initialSize)
           
static Map createArrayMap(java.util.Comparator comp)
           
static Map createArrayMap(java.util.Comparator comp, int initialSize)
           
static Map createArrayMap(EqualityStrategy eqStrat)
           
static Map createArrayMap(EqualityStrategy eqStrat, AccessStrategy accessStrat)
           
static Map createArrayMap(EqualityStrategy eqStrat, AccessStrategy accessStrat, int initialSize)
           
static Map createArrayMap(EqualityStrategy eqStrat, int initialSize)
           
static Map createArrayMap(int initialSize)
           
static Map createDlinkedMap()
           
static Map createDlinkedMap(AccessStrategy accessStrat)
           
static Map createDlinkedMap(java.util.Comparator comp)
           
static Map createDlinkedMap(EqualityStrategy eqStrat)
           
static Map createDlinkedMap(EqualityStrategy eqStrat, AccessStrategy accessStrat)
           
static Map createHashMap()
           
static Map createHashMap(AccessStrategy accessStrat)
           
static Map createHashMap(AccessStrategy accessStrat, int initialSize)
           
static Map createHashMap(AccessStrategy accessStrat, int initialSize, double loadFactor)
           
static Map createHashMap(EqualityStrategy eqStrat)
           
static Map createHashMap(EqualityStrategy eqStrat, AccessStrategy accessStrat)
           
static Map createHashMap(EqualityStrategy eqStrat, AccessStrategy accessStrat, int initialSize)
           
static Map createHashMap(EqualityStrategy eqStrat, AccessStrategy accessStrat, int initialSize, double loadFactor)
           
static Map createHashMap(EqualityStrategy eqStrat, int initialSize)
           
static Map createHashMap(EqualityStrategy eqStrat, int initialSize, double loadFactor)
           
static Map createHashMap(int initialSize)
           
static Map createHashMap(int initialSize, double loadFactor)
           
static Map createMap()
           
static Map createMap(Store store, AccessStrategy accessStrat)
           
static Map createMap(Store store, AccessStrategy accessStrat, EqualityStrategy valueEqualityStrat)
           
static Map synchronizedMap(Map map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EQ_EQUALS

public static final EqualityStrategy EQ_EQUALS

EQ_IDENTITY

public static final EqualityStrategy EQ_IDENTITY

ACCESS_UNIQUE

public static final AccessStrategy ACCESS_UNIQUE

ACCESS_MULTIPLE

public static final AccessStrategy ACCESS_MULTIPLE
Constructor Detail

MapHelper

public MapHelper()
Method Detail

synchronizedMap

public static Map synchronizedMap(Map map)

createMap

public static Map createMap()

createArrayMap

public static Map createArrayMap()

createArrayMap

public static Map createArrayMap(int initialSize)

createArrayMap

public static Map createArrayMap(EqualityStrategy eqStrat)

createArrayMap

public static Map createArrayMap(EqualityStrategy eqStrat,
                                 int initialSize)

createArrayMap

public static Map createArrayMap(java.util.Comparator comp)

createArrayMap

public static Map createArrayMap(java.util.Comparator comp,
                                 int initialSize)

createArrayMap

public static Map createArrayMap(AccessStrategy accessStrat)

createArrayMap

public static Map createArrayMap(AccessStrategy accessStrat,
                                 int initialSize)

createArrayMap

public static Map createArrayMap(EqualityStrategy eqStrat,
                                 AccessStrategy accessStrat)

createArrayMap

public static Map createArrayMap(EqualityStrategy eqStrat,
                                 AccessStrategy accessStrat,
                                 int initialSize)

createDlinkedMap

public static Map createDlinkedMap()

createDlinkedMap

public static Map createDlinkedMap(EqualityStrategy eqStrat)

createDlinkedMap

public static Map createDlinkedMap(java.util.Comparator comp)

createDlinkedMap

public static Map createDlinkedMap(AccessStrategy accessStrat)

createDlinkedMap

public static Map createDlinkedMap(EqualityStrategy eqStrat,
                                   AccessStrategy accessStrat)

createHashMap

public static Map createHashMap()

createHashMap

public static Map createHashMap(int initialSize)

createHashMap

public static Map createHashMap(int initialSize,
                                double loadFactor)

createHashMap

public static Map createHashMap(EqualityStrategy eqStrat)

createHashMap

public static Map createHashMap(EqualityStrategy eqStrat,
                                int initialSize)

createHashMap

public static Map createHashMap(EqualityStrategy eqStrat,
                                int initialSize,
                                double loadFactor)

createHashMap

public static Map createHashMap(AccessStrategy accessStrat)

createHashMap

public static Map createHashMap(AccessStrategy accessStrat,
                                int initialSize)

createHashMap

public static Map createHashMap(AccessStrategy accessStrat,
                                int initialSize,
                                double loadFactor)

createHashMap

public static Map createHashMap(EqualityStrategy eqStrat,
                                AccessStrategy accessStrat)

createHashMap

public static Map createHashMap(EqualityStrategy eqStrat,
                                AccessStrategy accessStrat,
                                int initialSize)

createHashMap

public static Map createHashMap(EqualityStrategy eqStrat,
                                AccessStrategy accessStrat,
                                int initialSize,
                                double loadFactor)

createMap

public static Map createMap(Store store,
                            AccessStrategy accessStrat)

createMap

public static Map createMap(Store store,
                            AccessStrategy accessStrat,
                            EqualityStrategy valueEqualityStrat)