org.jboss.wsf.common.reflection
Class AbstractClassProcessor<A extends java.lang.reflect.AccessibleObject>

java.lang.Object
  extended by org.jboss.wsf.common.reflection.AccessibleObjectProcessorAdapter<A>
      extended by org.jboss.wsf.common.reflection.AbstractClassProcessor<A>
All Implemented Interfaces:
AccessibleObjectProcessor<A>, ClassProcessor<A>
Direct Known Subclasses:
AbstractAnnotatedClassProcessor, FieldFinder, MethodFinder

public abstract class AbstractClassProcessor<A extends java.lang.reflect.AccessibleObject>
extends AccessibleObjectProcessorAdapter<A>
implements ClassProcessor<A>

All class processors should extend this class.

Author:
ropalka@redhat.com

Constructor Summary
AbstractClassProcessor()
           
 
Method Summary
abstract  A[] getAccessibleObjects(java.lang.Class<?> clazz)
          All subclasses have to implement this method.
 java.util.Collection<A> process(java.lang.Class<?> clazz)
          Process a class to produce collection of accessible objects.
 
Methods inherited from class org.jboss.wsf.common.reflection.AccessibleObjectProcessorAdapter
matches, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractClassProcessor

public AbstractClassProcessor()
Method Detail

process

public java.util.Collection<A> process(java.lang.Class<?> clazz)
Description copied from interface: ClassProcessor
Process a class to produce collection of accessible objects.

Specified by:
process in interface ClassProcessor<A extends java.lang.reflect.AccessibleObject>
Returns:
collection of accessible objects
See Also:
ClassProcessor.process(Class)

getAccessibleObjects

public abstract A[] getAccessibleObjects(java.lang.Class<?> clazz)
All subclasses have to implement this method.

Parameters:
clazz - to get accessible objects from.
Returns:
array of accessible objects


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.