Class Fields
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.Fields
-
public class Fields extends java.lang.ObjectSlightly 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.Fieldfind(java.lang.Class type, java.lang.String name)static java.lang.reflect.Fieldlocate(java.lang.Class definedIn, java.lang.Class fieldType, boolean isStatic)static java.lang.Objectread(java.lang.reflect.Field field, java.lang.Object instance)private static ObjectAccessExceptionwrap(java.lang.String message, java.lang.Class type, java.lang.String name, java.lang.Throwable ex)static voidwrite(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)
-
-