com.xebialabs.deployit.booter.local.utils
Class ReflectionUtils

java.lang.Object
  extended by com.xebialabs.deployit.booter.local.utils.ReflectionUtils

public class ReflectionUtils
extends java.lang.Object


Constructor Summary
ReflectionUtils()
           
 
Method Summary
static java.util.List<java.lang.Class<?>> getAllInterfaces(java.lang.Class cls)
           
static java.lang.Object getField(java.lang.Object on, java.lang.reflect.Field field)
           
static java.lang.RuntimeException handleInvocationTargetException(java.lang.reflect.InvocationTargetException e, java.lang.String msg)
           
static java.lang.reflect.Field searchField(java.lang.Class<?> clazz, java.lang.String name)
           
static void setField(java.lang.Object on, java.lang.String fieldName, java.lang.Object value)
           
static void setFieldWithConversion(java.lang.Object on, java.lang.String fieldName, java.lang.String value)
           
 
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

searchField

public static java.lang.reflect.Field searchField(java.lang.Class<?> clazz,
                                                  java.lang.String name)

handleInvocationTargetException

public static java.lang.RuntimeException handleInvocationTargetException(java.lang.reflect.InvocationTargetException e,
                                                                         java.lang.String msg)

setField

public static void setField(java.lang.Object on,
                            java.lang.String fieldName,
                            java.lang.Object value)

getField

public static java.lang.Object getField(java.lang.Object on,
                                        java.lang.reflect.Field field)

getAllInterfaces

public static java.util.List<java.lang.Class<?>> getAllInterfaces(java.lang.Class cls)

setFieldWithConversion

public static void setFieldWithConversion(java.lang.Object on,
                                          java.lang.String fieldName,
                                          java.lang.String value)