| Interface | Description |
|---|---|
| TypedMap<V> |
A specialisation of the
Map interface, where the keys are Class and the values are instances of that
class. |
| Class | Description |
|---|---|
| OrderedEnumMap<E extends java.lang.Enum<E>> |
An indexed map that stores enum values.
|
| TypedKeyMap<K,V> | |
| TypedMapDirect<V> |
An
TypedMap instance that only maps classes directly to the classes - that is TypedMapDirect.get(Class) will
return either null, or an object whose Object.getClass() equals the argument class. |
| TypedMapHierarchy<V> |
A
TypedMap that is identical to TypedMapDirect, except that children of the specified class are also
returned.Specifically that TypedMapHierarchy.get(Class) will return either null or a value which returns true when passed in to the
argument class's method Class.isInstance(Object). |