Package de.hglabor.utils.noriskutils
Class ReflectionUtils
- java.lang.Object
-
- de.hglabor.utils.noriskutils.ReflectionUtils
-
public final class ReflectionUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectget(java.lang.reflect.Field field, java.lang.Object obj)static java.util.List<java.lang.reflect.Field>getAllFields(java.lang.Class<?> clazz)static booleangetBool(java.lang.reflect.Field field, java.lang.Object obj)static bytegetByte(java.lang.reflect.Field field, java.lang.Object obj)static chargetChar(java.lang.reflect.Field field, java.lang.Object obj)static doublegetDouble(java.lang.reflect.Field field, java.lang.Object obj)static java.lang.reflect.FieldgetField(java.lang.Class<?> clazz, java.lang.String name)static floatgetFloat(java.lang.reflect.Field field, java.lang.Object obj)static intgetInt(java.lang.reflect.Field field, java.lang.Object obj)static longgetLong(java.lang.reflect.Field field, java.lang.Object obj)static java.lang.ObjectgetRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Iterable<java.lang.reflect.Field> superFields)static java.lang.ObjectgetRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.reflect.Field... superFields)static shortgetShort(java.lang.reflect.Field field, java.lang.Object obj)static booleanisBool(java.lang.Class<?> clazz)static booleanisBool(java.lang.reflect.Field field)static booleanisByte(java.lang.Class<?> clazz)static booleanisByte(java.lang.reflect.Field field)static booleanisChar(java.lang.Class<?> clazz)static booleanisChar(java.lang.reflect.Field field)static booleanisDouble(java.lang.Class<?> clazz)static booleanisDouble(java.lang.reflect.Field field)static booleanisFloat(java.lang.Class<?> clazz)static booleanisFloat(java.lang.reflect.Field field)static booleanisInt(java.lang.Class<?> clazz)static booleanisInt(java.lang.reflect.Field field)static booleanisLong(java.lang.Class<?> clazz)static booleanisLong(java.lang.reflect.Field field)static booleanisMaterial(java.lang.Class<?> clazz)static booleanisMaterial(java.lang.reflect.Field field)static booleanisShort(java.lang.Class<?> clazz)static booleanisShort(java.lang.reflect.Field field)static voidset(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value)static voidsetRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.Iterable<java.lang.reflect.Field> superFields)static voidsetRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.reflect.Field... superFields)
-
-
-
Method Detail
-
get
public static java.lang.Object get(java.lang.reflect.Field field, java.lang.Object obj)
-
getRecursive
public static java.lang.Object getRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.reflect.Field... superFields)
-
getRecursive
public static java.lang.Object getRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Iterable<java.lang.reflect.Field> superFields)
-
getByte
public static byte getByte(java.lang.reflect.Field field, java.lang.Object obj)
-
getShort
public static short getShort(java.lang.reflect.Field field, java.lang.Object obj)
-
getInt
public static int getInt(java.lang.reflect.Field field, java.lang.Object obj)
-
getLong
public static long getLong(java.lang.reflect.Field field, java.lang.Object obj)
-
getFloat
public static float getFloat(java.lang.reflect.Field field, java.lang.Object obj)
-
getDouble
public static double getDouble(java.lang.reflect.Field field, java.lang.Object obj)
-
getBool
public static boolean getBool(java.lang.reflect.Field field, java.lang.Object obj)
-
getChar
public static char getChar(java.lang.reflect.Field field, java.lang.Object obj)
-
set
public static void set(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value)
-
setRecursive
public static void setRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.Iterable<java.lang.reflect.Field> superFields)
-
setRecursive
public static void setRecursive(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.reflect.Field... superFields)
-
getField
public static java.lang.reflect.Field getField(java.lang.Class<?> clazz, java.lang.String name)
-
getAllFields
public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
-
isByte
public static boolean isByte(java.lang.reflect.Field field)
-
isShort
public static boolean isShort(java.lang.reflect.Field field)
-
isInt
public static boolean isInt(java.lang.reflect.Field field)
-
isLong
public static boolean isLong(java.lang.reflect.Field field)
-
isFloat
public static boolean isFloat(java.lang.reflect.Field field)
-
isDouble
public static boolean isDouble(java.lang.reflect.Field field)
-
isBool
public static boolean isBool(java.lang.reflect.Field field)
-
isChar
public static boolean isChar(java.lang.reflect.Field field)
-
isMaterial
public static boolean isMaterial(java.lang.reflect.Field field)
-
isByte
public static boolean isByte(java.lang.Class<?> clazz)
-
isShort
public static boolean isShort(java.lang.Class<?> clazz)
-
isInt
public static boolean isInt(java.lang.Class<?> clazz)
-
isLong
public static boolean isLong(java.lang.Class<?> clazz)
-
isFloat
public static boolean isFloat(java.lang.Class<?> clazz)
-
isDouble
public static boolean isDouble(java.lang.Class<?> clazz)
-
isBool
public static boolean isBool(java.lang.Class<?> clazz)
-
isChar
public static boolean isChar(java.lang.Class<?> clazz)
-
isMaterial
public static boolean isMaterial(java.lang.Class<?> clazz)
-
-