Class Fields
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.Fields
-
public class Fields extends java.lang.Object
Slightly nicer way to find, get and set fields in classes. Wraps standard java.lang.reflect.Field calls and turns exceptions into XStreamExceptions.
-
-
Constructor Summary
Constructors Constructor Description Fields()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.Field
find(java.lang.Class type, java.lang.String name)
static java.lang.reflect.Field
locate(java.lang.Class definedIn, java.lang.Class fieldType, boolean isStatic)
static java.lang.Object
read(java.lang.reflect.Field field, java.lang.Object instance)
private static ObjectAccessException
wrap(java.lang.String message, java.lang.Class type, java.lang.String name, java.lang.Throwable ex)
static void
write(java.lang.reflect.Field field, java.lang.Object instance, java.lang.Object value)
-
-
-
Method Detail
-
locate
public static java.lang.reflect.Field locate(java.lang.Class definedIn, java.lang.Class fieldType, boolean isStatic)
-
find
public static java.lang.reflect.Field find(java.lang.Class type, java.lang.String name)
-
write
public static void write(java.lang.reflect.Field field, java.lang.Object instance, java.lang.Object value)
-
read
public static java.lang.Object read(java.lang.reflect.Field field, java.lang.Object instance)
-
wrap
private static ObjectAccessException wrap(java.lang.String message, java.lang.Class type, java.lang.String name, java.lang.Throwable ex)
-
-