Package tigase.kernel
Class BeanUtils
- java.lang.Object
-
- tigase.kernel.BeanUtils
-
public class BeanUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.Field[]getAllFields(java.lang.Class<?> klass)static java.lang.reflect.Method[]getAllMethods(java.lang.Class<?> klass)static java.lang.reflect.FieldgetField(BeanConfig bc, java.lang.String fieldName)static java.lang.reflect.TypegetGetterSetterMethodsParameterType(java.lang.reflect.Field f)static java.lang.ObjectgetValue(java.lang.Object fromBean, java.lang.reflect.Field field)static java.lang.StringprepareAccessorMainPartName(java.lang.String fieldName)static java.lang.reflect.MethodprepareGetterMethod(java.lang.reflect.Field f)static java.lang.reflect.MethodprepareSetterMethod(java.lang.reflect.Field f)static java.lang.reflect.MethodprepareSetterMethod(java.lang.reflect.Field f, java.lang.Class type)static java.util.ArrayList<java.lang.reflect.Method>prepareSetterMethods(java.lang.Class<?> destination, java.lang.String fieldName)static voidsetValue(java.lang.Object toBean, java.lang.reflect.Field field, java.lang.Object valueToSet)static voidsetValue(java.lang.Object toBean, java.lang.String fieldName, java.lang.Object valueToSet)
-
-
-
Method Detail
-
getAllFields
public static java.lang.reflect.Field[] getAllFields(java.lang.Class<?> klass)
-
getAllMethods
public static java.lang.reflect.Method[] getAllMethods(java.lang.Class<?> klass)
-
getField
public static java.lang.reflect.Field getField(BeanConfig bc, java.lang.String fieldName)
-
getGetterSetterMethodsParameterType
public static java.lang.reflect.Type getGetterSetterMethodsParameterType(java.lang.reflect.Field f)
-
getValue
public static java.lang.Object getValue(java.lang.Object fromBean, java.lang.reflect.Field field) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetException
-
prepareAccessorMainPartName
public static java.lang.String prepareAccessorMainPartName(java.lang.String fieldName)
-
prepareGetterMethod
public static java.lang.reflect.Method prepareGetterMethod(java.lang.reflect.Field f)
-
prepareSetterMethod
public static java.lang.reflect.Method prepareSetterMethod(java.lang.reflect.Field f)
-
prepareSetterMethod
public static java.lang.reflect.Method prepareSetterMethod(java.lang.reflect.Field f, java.lang.Class type)
-
prepareSetterMethods
public static java.util.ArrayList<java.lang.reflect.Method> prepareSetterMethods(java.lang.Class<?> destination, java.lang.String fieldName)
-
setValue
public static void setValue(java.lang.Object toBean, java.lang.reflect.Field field, java.lang.Object valueToSet) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetException
-
setValue
public static void setValue(java.lang.Object toBean, java.lang.String fieldName, java.lang.Object valueToSet) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException- Throws:
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodException
-
-