ahc.collection
Class MultiMapHelper

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

public class MultiMapHelper
extends java.lang.Object

This class provides convenience methods for the creation and management of MultiMaps.

Author:
Arno Haase

Field Summary
static EqualityStrategy EQ_EQUALS
           
static EqualityStrategy EQ_IDENTITY
           
 
Constructor Summary
MultiMapHelper()
           
 
Method Summary
static MultiMap createArrayMultiMap()
           
static MultiMap createArrayMultiMap(AccessStrategy accessStrat)
           
static MultiMap createArrayMultiMap(AccessStrategy accessStrat, int initialSize)
           
static MultiMap createArrayMultiMap(java.util.Comparator comp)
           
static MultiMap createArrayMultiMap(java.util.Comparator comp, int initialSize)
           
static MultiMap createArrayMultiMap(EqualityStrategy eqStrat)
           
static MultiMap createArrayMultiMap(EqualityStrategy eqStrat, AccessStrategy accessStrat)
           
static MultiMap createArrayMultiMap(EqualityStrategy eqStrat, AccessStrategy accessStrat, int initialSize)
           
static MultiMap createArrayMultiMap(EqualityStrategy eqStrat, int initialSize)
           
static MultiMap createArrayMultiMap(int initialSize)
           
static MultiMap createDlinkedMultiMap()
           
static MultiMap createDlinkedMultiMap(AccessStrategy accessStrat)
           
static MultiMap createDlinkedMultiMap(java.util.Comparator comp)
           
static MultiMap createDlinkedMultiMap(EqualityStrategy eqStrat)
           
static MultiMap createDlinkedMultiMap(EqualityStrategy eqStrat, AccessStrategy accessStrat)
           
static MultiMap createHashMultiMap()
           
static MultiMap createHashMultiMap(AccessStrategy accessStrat)
           
static MultiMap createHashMultiMap(AccessStrategy accessStrat, int initialSize)
           
static MultiMap createHashMultiMap(AccessStrategy accessStrat, int initialSize, double loadFactor)
           
static MultiMap createHashMultiMap(EqualityStrategy eqStrat)
           
static MultiMap createHashMultiMap(EqualityStrategy eqStrat, AccessStrategy accessStrat)
           
static MultiMap createHashMultiMap(EqualityStrategy eqStrat, AccessStrategy accessStrat, int initialSize)
           
static MultiMap createHashMultiMap(EqualityStrategy eqStrat, AccessStrategy accessStrat, int initialSize, double loadFactor)
           
static MultiMap createHashMultiMap(EqualityStrategy eqStrat, int initialSize)
           
static MultiMap createHashMultiMap(EqualityStrategy eqStrat, int initialSize, double loadFactor)
           
static MultiMap createHashMultiMap(int initialSize)
           
static MultiMap createHashMultiMap(int initialSize, double loadFactor)
           
static MultiMap createMultiMap()
           
static MultiMap createMultiMap(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
Constructor Detail

MultiMapHelper

public MultiMapHelper()
Method Detail

createMultiMap

public static MultiMap createMultiMap()

createArrayMultiMap

public static MultiMap createArrayMultiMap()

createArrayMultiMap

public static MultiMap createArrayMultiMap(int initialSize)

createArrayMultiMap

public static MultiMap createArrayMultiMap(EqualityStrategy eqStrat)

createArrayMultiMap

public static MultiMap createArrayMultiMap(EqualityStrategy eqStrat,
                                           int initialSize)

createArrayMultiMap

public static MultiMap createArrayMultiMap(java.util.Comparator comp)

createArrayMultiMap

public static MultiMap createArrayMultiMap(java.util.Comparator comp,
                                           int initialSize)

createArrayMultiMap

public static MultiMap createArrayMultiMap(AccessStrategy accessStrat)

createArrayMultiMap

public static MultiMap createArrayMultiMap(AccessStrategy accessStrat,
                                           int initialSize)

createArrayMultiMap

public static MultiMap createArrayMultiMap(EqualityStrategy eqStrat,
                                           AccessStrategy accessStrat)

createArrayMultiMap

public static MultiMap createArrayMultiMap(EqualityStrategy eqStrat,
                                           AccessStrategy accessStrat,
                                           int initialSize)

createDlinkedMultiMap

public static MultiMap createDlinkedMultiMap()

createDlinkedMultiMap

public static MultiMap createDlinkedMultiMap(EqualityStrategy eqStrat)

createDlinkedMultiMap

public static MultiMap createDlinkedMultiMap(java.util.Comparator comp)

createDlinkedMultiMap

public static MultiMap createDlinkedMultiMap(AccessStrategy accessStrat)

createDlinkedMultiMap

public static MultiMap createDlinkedMultiMap(EqualityStrategy eqStrat,
                                             AccessStrategy accessStrat)

createHashMultiMap

public static MultiMap createHashMultiMap()

createHashMultiMap

public static MultiMap createHashMultiMap(int initialSize)

createHashMultiMap

public static MultiMap createHashMultiMap(int initialSize,
                                          double loadFactor)

createHashMultiMap

public static MultiMap createHashMultiMap(EqualityStrategy eqStrat)

createHashMultiMap

public static MultiMap createHashMultiMap(EqualityStrategy eqStrat,
                                          int initialSize)

createHashMultiMap

public static MultiMap createHashMultiMap(EqualityStrategy eqStrat,
                                          int initialSize,
                                          double loadFactor)

createHashMultiMap

public static MultiMap createHashMultiMap(AccessStrategy accessStrat)

createHashMultiMap

public static MultiMap createHashMultiMap(AccessStrategy accessStrat,
                                          int initialSize)

createHashMultiMap

public static MultiMap createHashMultiMap(AccessStrategy accessStrat,
                                          int initialSize,
                                          double loadFactor)

createHashMultiMap

public static MultiMap createHashMultiMap(EqualityStrategy eqStrat,
                                          AccessStrategy accessStrat)

createHashMultiMap

public static MultiMap createHashMultiMap(EqualityStrategy eqStrat,
                                          AccessStrategy accessStrat,
                                          int initialSize)

createHashMultiMap

public static MultiMap createHashMultiMap(EqualityStrategy eqStrat,
                                          AccessStrategy accessStrat,
                                          int initialSize,
                                          double loadFactor)

createMultiMap

public static MultiMap createMultiMap(Map map)