org.jcreme.util
Class ClassMap

java.lang.Object
  extended byorg.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 $

Constructor Summary
ClassMap()
           
 
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
 

Constructor Detail

ClassMap

public ClassMap()
Method Detail

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.