org.usergrid.utils
Class MapUtils
java.lang.Object
org.apache.commons.collections.MapUtils
org.usergrid.utils.MapUtils
public class MapUtils
- extends org.apache.commons.collections.MapUtils
- Author:
- edanuff
Fields inherited from class org.apache.commons.collections.MapUtils |
EMPTY_MAP, EMPTY_SORTED_MAP |
Method Summary |
static
|
addListToMapList(Map<A,List<B>> map,
A a,
List<B> b)
|
static
|
addMapList(Map<A,List<B>> map,
A a,
B b)
|
static
|
addMapMapList(Map<A,Map<B,List<C>>> map,
A a,
B b,
C c)
|
static
|
addMapMapList(Map<A,Map<B,List<C>>> map,
boolean ignore_case,
A a,
B b,
C c)
|
static
|
addMapMapMapList(Map<A,Map<B,Map<C,List<D>>>> map,
A a,
B b,
C c,
D d)
|
static
|
addMapMapMapList(Map<A,Map<B,Map<C,List<D>>>> map,
boolean ignore_case,
A a,
B b,
C c,
D d)
|
static
|
addMapMapMapSet(Map<A,Map<B,Map<C,Set<D>>>> map,
A a,
B b,
C c,
D d)
|
static
|
addMapMapMapSet(Map<A,Map<B,Map<C,Set<D>>>> map,
boolean ignore_case,
A a,
B b,
C c,
D d)
|
static
|
addMapMapSet(Map<A,Map<B,Set<C>>> map,
A a,
B b,
C c)
|
static
|
addMapMapSet(Map<A,Map<B,Set<C>>> map,
boolean ignore_case,
A a,
B b,
C c)
|
static
|
addMapSet(Map<A,Set<B>> map,
A a,
B b)
|
static
|
addMapSet(Map<A,Set<B>> map,
boolean ignore_case,
A a,
B b)
|
static Map<String,String> |
asMap(Properties properties)
|
static Properties |
asProperties(Map<String,String> map)
|
static
|
concurrentHashMap(S key,
T value)
|
static
|
emptyMapWithKeys(Map<K,V> map)
|
static
|
entry(K k,
V v)
|
static
|
filter(Map<String,V> map,
String prefix)
|
static
|
filter(Map<String,V> map,
String prefix,
boolean remove_prefix)
|
static Properties |
filter(Properties properties,
String prefix)
|
static Properties |
filter(Properties properties,
String prefix,
boolean remove_prefix)
|
static
|
getFirst(Map<K,V> map)
|
static
|
getFirstKey(Map<K,V> map)
|
static
|
getMapMap(Map<A,Map<B,C>> map,
A a,
B b)
|
static
|
getMapMapList(Map<A,Map<B,List<C>>> map,
A a,
B b)
|
static
|
getMapMapMapList(Map<A,Map<B,Map<C,List<D>>>> map,
A a,
B b,
C c)
|
static
|
getMapMapMapSet(Map<A,Map<B,Map<C,Set<D>>>> map,
A a,
B b,
C c)
|
static
|
getMapMapSet(Map<A,Map<B,Set<C>>> map,
A a,
B b)
|
static
|
getValue(Map<K,?> map,
K k)
|
static
|
hashMap(S key,
T value)
|
static boolean |
hasKeys(Map<?,?> map,
Set<String> keys)
|
static boolean |
hasKeys(Map<?,?> map,
String... keys)
|
static
|
linkedHashMap(S key,
T value)
|
static
|
map(Object... objects)
|
static
|
merge(Map<String,A>... maps)
|
static
|
putMapMap(Map<A,Map<B,C>> map,
A a,
B b,
C c)
|
static
|
putMapMap(Map<A,Map<B,C>> map,
boolean ignore_case,
A a,
B b,
C c)
|
static Map<String,?> |
putPath(Map<String,?> map,
String path,
Object value)
|
static Map<String,?> |
putPath(String path,
Object value)
|
static
|
superMerge(Map<K,V> a,
Map<K,V> b)
|
static Map<String,List<?>> |
toMapList(Map<String,?> m)
|
static Object |
trimAllParentSingleKeyMaps(Object obj)
|
static Object |
trimSingleKeyMap(Object obj)
|
Methods inherited from class org.apache.commons.collections.MapUtils |
debugPrint, fixedSizeMap, fixedSizeSortedMap, getBoolean, getBoolean, getBooleanValue, getBooleanValue, getByte, getByte, getByteValue, getByteValue, getDouble, getDouble, getDoubleValue, getDoubleValue, getFloat, getFloat, getFloatValue, getFloatValue, getInteger, getInteger, getIntValue, getIntValue, getLong, getLong, getLongValue, getLongValue, getMap, getMap, getNumber, getNumber, getObject, getObject, getShort, getShort, getShortValue, getShortValue, getString, getString, invertMap, isEmpty, isNotEmpty, lazyMap, lazyMap, lazySortedMap, lazySortedMap, logInfo, multiValueMap, multiValueMap, multiValueMap, orderedMap, predicatedMap, predicatedSortedMap, putAll, safeAddToMap, synchronizedMap, synchronizedSortedMap, toMap, toProperties, transformedMap, transformedSortedMap, typedMap, typedSortedMap, unmodifiableMap, unmodifiableSortedMap, verbosePrint |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapUtils
public MapUtils()
addMapSet
public static <A,B> void addMapSet(Map<A,Set<B>> map,
A a,
B b)
- Type Parameters:
A
- B
- - Parameters:
map
- a
- b
-
addMapSet
public static <A,B> void addMapSet(Map<A,Set<B>> map,
boolean ignore_case,
A a,
B b)
- Type Parameters:
A
- B
- - Parameters:
map
- ignore_case
- a
- b
-
addMapMapSet
public static <A,B,C> void addMapMapSet(Map<A,Map<B,Set<C>>> map,
A a,
B b,
C c)
- Type Parameters:
A
- B
- C
- - Parameters:
map
- a
- b
- c
-
addMapMapSet
public static <A,B,C> void addMapMapSet(Map<A,Map<B,Set<C>>> map,
boolean ignore_case,
A a,
B b,
C c)
- Type Parameters:
A
- B
- C
- - Parameters:
map
- ignore_case
- a
- b
- c
-
getMapMapSet
public static <A,B,C> Set<C> getMapMapSet(Map<A,Map<B,Set<C>>> map,
A a,
B b)
- Type Parameters:
A
- B
- C
- - Parameters:
map
- a
- b
-
- Returns:
addMapMapMapSet
public static <A,B,C,D> void addMapMapMapSet(Map<A,Map<B,Map<C,Set<D>>>> map,
A a,
B b,
C c,
D d)
- Type Parameters:
A
- B
- C
- D
- - Parameters:
map
- a
- b
- c
- d
-
addMapMapMapSet
public static <A,B,C,D> void addMapMapMapSet(Map<A,Map<B,Map<C,Set<D>>>> map,
boolean ignore_case,
A a,
B b,
C c,
D d)
- Type Parameters:
A
- B
- C
- D
- - Parameters:
map
- ignore_case
- a
- b
- c
- d
-
getMapMapMapSet
public static <A,B,C,D> Set<D> getMapMapMapSet(Map<A,Map<B,Map<C,Set<D>>>> map,
A a,
B b,
C c)
- Type Parameters:
A
- B
- C
- D
- - Parameters:
map
- a
- b
- c
-
- Returns:
putMapMap
public static <A,B,C> void putMapMap(Map<A,Map<B,C>> map,
A a,
B b,
C c)
putMapMap
public static <A,B,C> void putMapMap(Map<A,Map<B,C>> map,
boolean ignore_case,
A a,
B b,
C c)
getMapMap
public static <A,B,C> C getMapMap(Map<A,Map<B,C>> map,
A a,
B b)
addMapList
public static <A,B> void addMapList(Map<A,List<B>> map,
A a,
B b)
- Type Parameters:
A
- B
- - Parameters:
map
- a
- b
-
addListToMapList
public static <A,B> void addListToMapList(Map<A,List<B>> map,
A a,
List<B> b)
addMapMapList
public static <A,B,C> void addMapMapList(Map<A,Map<B,List<C>>> map,
A a,
B b,
C c)
- Type Parameters:
A
- B
- C
- - Parameters:
map
- a
- b
- c
-
addMapMapList
public static <A,B,C> void addMapMapList(Map<A,Map<B,List<C>>> map,
boolean ignore_case,
A a,
B b,
C c)
- Type Parameters:
A
- B
- C
- - Parameters:
map
- ignore_case
- a
- b
- c
-
getMapMapList
public static <A,B,C> List<C> getMapMapList(Map<A,Map<B,List<C>>> map,
A a,
B b)
- Type Parameters:
A
- B
- C
- - Parameters:
map
- a
- b
-
- Returns:
addMapMapMapList
public static <A,B,C,D> void addMapMapMapList(Map<A,Map<B,Map<C,List<D>>>> map,
A a,
B b,
C c,
D d)
- Type Parameters:
A
- B
- C
- D
- - Parameters:
map
- a
- b
- c
- d
-
addMapMapMapList
public static <A,B,C,D> void addMapMapMapList(Map<A,Map<B,Map<C,List<D>>>> map,
boolean ignore_case,
A a,
B b,
C c,
D d)
- Type Parameters:
A
- B
- C
- D
- - Parameters:
map
- ignore_case
- a
- b
- c
- d
-
getMapMapMapList
public static <A,B,C,D> List<D> getMapMapMapList(Map<A,Map<B,Map<C,List<D>>>> map,
A a,
B b,
C c)
- Type Parameters:
A
- B
- C
- D
- - Parameters:
map
- a
- b
- c
-
- Returns:
getValue
public static <K,V> V getValue(Map<K,?> map,
K k)
merge
public static <A> Map<String,A> merge(Map<String,A>... maps)
superMerge
public static <K,V> Map<K,V> superMerge(Map<K,V> a,
Map<K,V> b)
map
public static <K,V> Map<?,?> map(Object... objects)
entry
public static <K,V> Map.Entry<K,V> entry(K k,
V v)
trimSingleKeyMap
public static Object trimSingleKeyMap(Object obj)
trimAllParentSingleKeyMaps
public static Object trimAllParentSingleKeyMaps(Object obj)
getFirst
public static <K,V> Map.Entry<K,V> getFirst(Map<K,V> map)
getFirstKey
public static <K,V> K getFirstKey(Map<K,V> map)
filter
public static <V> Map<String,V> filter(Map<String,V> map,
String prefix,
boolean remove_prefix)
filter
public static <V> Map<String,V> filter(Map<String,V> map,
String prefix)
filter
public static Properties filter(Properties properties,
String prefix,
boolean remove_prefix)
filter
public static Properties filter(Properties properties,
String prefix)
asProperties
public static Properties asProperties(Map<String,String> map)
asMap
public static Map<String,String> asMap(Properties properties)
hashMap
public static <S,T> MapUtils.HashMapBuilder<S,T> hashMap(S key,
T value)
concurrentHashMap
public static <S,T> MapUtils.ConcurrentHashMapBuilder<S,T> concurrentHashMap(S key,
T value)
linkedHashMap
public static <S,T> MapUtils.LinkedHashMapBuilder<S,T> linkedHashMap(S key,
T value)
toMapList
public static Map<String,List<?>> toMapList(Map<String,?> m)
putPath
public static Map<String,?> putPath(String path,
Object value)
putPath
public static Map<String,?> putPath(Map<String,?> map,
String path,
Object value)
emptyMapWithKeys
public static <K,V> Map<K,V> emptyMapWithKeys(Map<K,V> map)
hasKeys
public static boolean hasKeys(Map<?,?> map,
String... keys)
hasKeys
public static boolean hasKeys(Map<?,?> map,
Set<String> keys)
Copyright © 2013. All Rights Reserved.