org.jboss.wise.core.utils
Class ReflectionUtils

java.lang.Object
  extended by org.jboss.wise.core.utils.ReflectionUtils

public class ReflectionUtils
extends java.lang.Object

Provides some utility methods useful to deal with classes through reflection.

Since:
21-Aug-2007
Author:
stefano.maestri@javalinux.it, alessio.soldano@javalinux.it

Constructor Summary
ReflectionUtils()
           
 
Method Summary
static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class cl)
          Return all fields of a given class
static java.lang.String getGetter(java.lang.reflect.Field field)
          Get getter method name of given field
static java.lang.String getterMethodName(java.lang.String fieldName, boolean isBoolean)
          Get getter method name of given fieldName
static java.lang.String setterMethodName(java.lang.String fieldName, boolean isBoolean)
          Get setter method name of given fieldName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtils

public ReflectionUtils()
Method Detail

getAllFields

public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class cl)
Return all fields of a given class

Parameters:
cl - the class to reflect to.
Returns:
all fields of the provided class

setterMethodName

public static java.lang.String setterMethodName(java.lang.String fieldName,
                                                boolean isBoolean)
Get setter method name of given fieldName

Parameters:
fieldName -
isBoolean -
Returns:
String

getterMethodName

public static java.lang.String getterMethodName(java.lang.String fieldName,
                                                boolean isBoolean)
Get getter method name of given fieldName

Parameters:
fieldName -
isBoolean -
Returns:
String

getGetter

public static java.lang.String getGetter(java.lang.reflect.Field field)
Get getter method name of given field

Parameters:
field -
Returns:
String