at.molindo.utils.collections
Class ClassMap<V>
java.lang.Object
java.util.AbstractMap<K,V>
java.util.WeakHashMap<Class<?>,V>
at.molindo.utils.collections.ClassMap<V>
- Type Parameters:
V - value type
- All Implemented Interfaces:
- Map<Class<?>,V>
public class ClassMap<V>
- extends WeakHashMap<Class<?>,V>
A specialized WeakHashMap that ads the find(Class) method to
find mappings for superclasses.
- Author:
- stf
| Methods inherited from class java.util.WeakHashMap |
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
ClassMap
public ClassMap()
- See Also:
WeakHashMap.WeakHashMap()
ClassMap
public ClassMap(int initialCapacity,
float loadFactor)
- See Also:
WeakHashMap.WeakHashMap(int, float)
ClassMap
public ClassMap(int initialCapacity)
- See Also:
WeakHashMap.WeakHashMap(int)
ClassMap
public ClassMap(Map<? extends Class<?>,? extends V> m)
- See Also:
WeakHashMap.WeakHashMap(Map)
create
public static <V> ClassMap<V> create()
- See Also:
ClassMap()
create
public static <V> ClassMap<V> create(int initialCapacity,
float loadFactor)
- See Also:
ClassMap(int, float)
create
public static <V> ClassMap<V> create(int initialCapacity)
- See Also:
ClassMap(int)
create
public static <V> ClassMap<V> create(Map<? extends Class<?>,? extends V> m)
- See Also:
ClassMap(Map)
find
public V find(Class<?> cls)
- Returns:
- first mapping for
cls or one of its superclasses.
Copyright © 2013 Molindo GmbH. All Rights Reserved.