org.jcreme.util
Class ClassMap
java.lang.Object
org.jcreme.util.ClassMap
- public class ClassMap
- extends java.lang.Object
This class enables to associate a Class with an Object.
It is particularly useful when managing configurations as, when looking up an
eventual association, the class's interfaces and superclass are recursively
considered to provide a result.
The look up occurs in the following order: parent class then interfaces, then
parent class's parent class and parent class interfaces and so on.
- Version:
- $Revision: 1.1 $
- Author:
- $Author: dbregeon $
|
Method Summary |
java.lang.Object |
get(java.lang.Class clazz)
|
java.lang.Class[] |
getKeys()
|
void |
put(java.lang.Class clazz,
java.lang.Object o)
|
java.lang.Object |
remove(java.lang.Class clazz)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassMap
public ClassMap()
getKeys
public java.lang.Class[] getKeys()
- Returns:
get
public java.lang.Object get(java.lang.Class clazz)
- Parameters:
clazz -
- Returns:
put
public void put(java.lang.Class clazz,
java.lang.Object o)
- Parameters:
clazz - o -
remove
public java.lang.Object remove(java.lang.Class clazz)
- Parameters:
clazz -
- Returns:
Copyright 2006 null. All Rights Reserved.