Top Description Constructors Methods
com.thoughtworks.xstream.core.util

public Class Fields

extends Object
Class Inheritance
Imports
java.lang.reflect.Field, .Modifier, com.thoughtworks.xstream.converters.reflection.ObjectAccessException

Slightly nicer way to find, get and set fields in classes. Wraps standard java.lang.reflect.Field calls and turns exceptions into XStreamExceptions.
Authors
Joe Walnes, Jörg Schaible

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Field
find(final Class<T> type, final String name)

public static Field
locate(final Class<T> definedIn, final Class<T> fieldType, final boolean isStatic)

public static Object
read(final Field field, final Object instance)

private static ObjectAccessException
wrap(final String message, final Class<T> type, final String name, final Throwable ex)

Deprecated as a consequence of ObjectAccessException being deprecated.
public static void
write(final Field field, final Object instance, final Object value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Fieldsback to summary
public Fields()

Method Detail

findback to summary
public static Field find(final Class<T> type, final String name)
locateback to summary
public static Field locate(final Class<T> definedIn, final Class<T> fieldType, final boolean isStatic)
readback to summary
public static Object read(final Field field, final Object instance)
wrapback to summary
private static ObjectAccessException wrap(final String message, final Class<T> type, final String name, final Throwable ex)

Deprecated

as a consequence of ObjectAccessException being deprecated. See corresponding docs for further information.

writeback to summary
public static void write(final Field field, final Object instance, final Object value)