org.pfsw.joi
Class InspectorRegistry

java.lang.Object
  extended by org.pfsw.plugin.ClassRegistry<T>
      extended by org.pfsw.joi.InspectorRegistry

public class InspectorRegistry
extends org.pfsw.plugin.ClassRegistry<T>

Special registry for inspector mappings because of special checking if an inspector can be used.


Method Summary
protected  boolean canBeUsed(org.pfsw.reflect.ClassInfo classInfo, java.lang.Object object)
          Returns true if the found classInfo can be used for the given object.
protected  org.pfsw.reflect.ClassInfo findForClassOfObject(java.lang.Class aClass, java.lang.Object object)
           
protected  org.pfsw.reflect.ClassInfo getClassInfo(java.lang.Class aClass)
           
protected  java.util.Map getMapping()
           
protected  java.lang.Class getSuperclassOf(java.lang.Class aClass)
          Returns the superclass of the given class.
 java.lang.String[] keys()
           
protected  java.lang.String nameOfClass(java.lang.Class aClass)
           
 
Methods inherited from class org.pfsw.plugin.ClassRegistry
assertArgNotNull, assertClassFound, assertInstanceCreation, assertValidType, classes, classNames, collect, get, getClass, getClassInfo, getClassName, getEntryType, illegalArgumentException, isTyped, isValidType, newInstance, put, put, put, register, register, registry, registry, remove, setEntryType, size, validate, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

canBeUsed

protected boolean canBeUsed(org.pfsw.reflect.ClassInfo classInfo,
                            java.lang.Object object)
Returns true if the found classInfo can be used for the given object.


keys

public java.lang.String[] keys()
Overrides:
keys in class org.pfsw.plugin.ClassRegistry<T>

findForClassOfObject

protected org.pfsw.reflect.ClassInfo findForClassOfObject(java.lang.Class aClass,
                                                          java.lang.Object object)

getSuperclassOf

protected java.lang.Class getSuperclassOf(java.lang.Class aClass)
Returns the superclass of the given class. If aClass is an array the array class of the superclass of the elements will be returned.


getClassInfo

protected org.pfsw.reflect.ClassInfo getClassInfo(java.lang.Class aClass)

nameOfClass

protected java.lang.String nameOfClass(java.lang.Class aClass)

getMapping

protected java.util.Map getMapping()