V - value typepublic class ClassMap<V>
extends java.util.WeakHashMap<java.lang.Class<?>,V>
WeakHashMap that ads the find(Class) method to
find mappings for superclasses.| Constructor and Description |
|---|
ClassMap() |
ClassMap(int initialCapacity) |
ClassMap(int initialCapacity,
float loadFactor) |
ClassMap(java.util.Map<? extends java.lang.Class<?>,? extends V> m) |
| Modifier and Type | Method and Description |
|---|---|
static <V> ClassMap<V> |
create() |
static <V> ClassMap<V> |
create(int initialCapacity) |
static <V> ClassMap<V> |
create(int initialCapacity,
float loadFactor) |
static <V> ClassMap<V> |
create(java.util.Map<? extends java.lang.Class<?>,? extends V> m) |
V |
find(java.lang.Class<?> cls) |
java.util.Map<java.lang.Class<?>,V> |
findAssignable(java.lang.Class<?> cls) |
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, valuespublic ClassMap()
WeakHashMap.WeakHashMap()public ClassMap(int initialCapacity,
float loadFactor)
WeakHashMap.WeakHashMap(int, float)public ClassMap(int initialCapacity)
WeakHashMap.WeakHashMap(int)public ClassMap(java.util.Map<? extends java.lang.Class<?>,? extends V> m)
WeakHashMap.WeakHashMap(Map)public static <V> ClassMap<V> create()
ClassMap()public static <V> ClassMap<V> create(int initialCapacity, float loadFactor)
ClassMap(int, float)public static <V> ClassMap<V> create(int initialCapacity)
ClassMap(int)public static <V> ClassMap<V> create(java.util.Map<? extends java.lang.Class<?>,? extends V> m)
ClassMap(Map)public V find(java.lang.Class<?> cls)
cls or one of its superclasses.public java.util.Map<java.lang.Class<?>,V> findAssignable(java.lang.Class<?> cls)
Copyright © 2015 Molindo GmbH. All Rights Reserved.