org.codehaus.wadi.core.reflect.base
Class AbstractClassIndexerRegistry

java.lang.Object
  extended by org.codehaus.wadi.core.reflect.base.AbstractClassIndexerRegistry
All Implemented Interfaces:
ClassIndexerRegistry
Direct Known Subclasses:
JDKClassIndexerRegistry

public abstract class AbstractClassIndexerRegistry
extends java.lang.Object
implements ClassIndexerRegistry

Version:
$Revision: 1538 $

Constructor Summary
AbstractClassIndexerRegistry(MemberFilter memberFilter)
           
 
Method Summary
protected  ClassIndexer createIndexer(java.lang.Class clazz)
           
protected  ClassIndexer createIndexer(java.lang.reflect.Constructor[] constructors, java.lang.reflect.Method[] methods, java.lang.reflect.Field[] fields)
           
 ClassIndexer getClassIndexer(java.lang.Class clazz)
           
 ClassIndexer index(java.lang.Class clazz)
           
protected  ClassIndexer newClassIndexer(MemberUpdater[] updaters)
           
protected abstract  MemberUpdater newMemberUpdater(int index, java.lang.reflect.Constructor constructor)
           
protected abstract  MemberUpdater newMemberUpdater(int index, java.lang.reflect.Field field)
           
protected abstract  MemberUpdater newMemberUpdater(int index, java.lang.reflect.Method method)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractClassIndexerRegistry

public AbstractClassIndexerRegistry(MemberFilter memberFilter)
Method Detail

getClassIndexer

public ClassIndexer getClassIndexer(java.lang.Class clazz)
Specified by:
getClassIndexer in interface ClassIndexerRegistry

index

public ClassIndexer index(java.lang.Class clazz)
Specified by:
index in interface ClassIndexerRegistry

createIndexer

protected ClassIndexer createIndexer(java.lang.Class clazz)

createIndexer

protected ClassIndexer createIndexer(java.lang.reflect.Constructor[] constructors,
                                     java.lang.reflect.Method[] methods,
                                     java.lang.reflect.Field[] fields)

newClassIndexer

protected ClassIndexer newClassIndexer(MemberUpdater[] updaters)

newMemberUpdater

protected abstract MemberUpdater newMemberUpdater(int index,
                                                  java.lang.reflect.Constructor constructor)

newMemberUpdater

protected abstract MemberUpdater newMemberUpdater(int index,
                                                  java.lang.reflect.Method method)

newMemberUpdater

protected abstract MemberUpdater newMemberUpdater(int index,
                                                  java.lang.reflect.Field field)


Copyright © 2008. All Rights Reserved.