public class

ReflectionProviderWrapper

extends Object
implements ReflectionProvider
java.lang.Object
   ↳ com.thoughtworks.xstream.converters.reflection.ReflectionProviderWrapper

Class Overview

A wrapper implementation for the ReflectionProvider.

Summary

Fields
protected final ReflectionProvider wrapped
Public Constructors
ReflectionProviderWrapper(ReflectionProvider wrapper)
Public Methods
boolean fieldDefinedInClass(String fieldName, Class type)
Field getField(Class definedIn, String fieldName)
Returns a field defined in some class.
Class getFieldType(Object object, String fieldName, Class definedIn)
Object newInstance(Class type)
Creates a new instance of the specified type.
void visitSerializableFields(Object object, ReflectionProvider.Visitor visitor)
void writeField(Object object, String fieldName, Object value, Class definedIn)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.thoughtworks.xstream.converters.reflection.ReflectionProvider

Fields

protected final ReflectionProvider wrapped

Public Constructors

public ReflectionProviderWrapper (ReflectionProvider wrapper)

Public Methods

public boolean fieldDefinedInClass (String fieldName, Class type)

public Field getField (Class definedIn, String fieldName)

Returns a field defined in some class.

Parameters
definedIn class where the field was defined
fieldName field name
Returns
  • the field itself

public Class getFieldType (Object object, String fieldName, Class definedIn)

public Object newInstance (Class type)

Creates a new instance of the specified type. It is in the responsibility of the implementation how such an instance is created.

Parameters
type the type to instantiate
Returns
  • a new instance of this type

public void visitSerializableFields (Object object, ReflectionProvider.Visitor visitor)

public void writeField (Object object, String fieldName, Object value, Class definedIn)