public class ReflectionProviderWrapper extends java.lang.Object implements ReflectionProvider
ReflectionProvider.Visitor| Modifier and Type | Field and Description |
|---|---|
protected ReflectionProvider |
wrapped |
| Constructor and Description |
|---|
ReflectionProviderWrapper(ReflectionProvider wrapper) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
fieldDefinedInClass(java.lang.String fieldName,
java.lang.Class type) |
java.lang.reflect.Field |
getField(java.lang.Class definedIn,
java.lang.String fieldName)
Returns a field defined in some class.
|
java.lang.reflect.Field |
getFieldOrNull(java.lang.Class definedIn,
java.lang.String fieldName)
Works like
ReflectionProvider.getField(Class, String) but returns null
instead of throwing ObjectAccessException. |
java.lang.Class |
getFieldType(java.lang.Object object,
java.lang.String fieldName,
java.lang.Class definedIn) |
java.lang.Object |
newInstance(java.lang.Class type)
Creates a new instance of the specified type.
|
void |
visitSerializableFields(java.lang.Object object,
ReflectionProvider.Visitor visitor) |
void |
writeField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value,
java.lang.Class definedIn) |
protected final ReflectionProvider wrapped
public ReflectionProviderWrapper(ReflectionProvider wrapper)
public boolean fieldDefinedInClass(java.lang.String fieldName,
java.lang.Class type)
fieldDefinedInClass in interface ReflectionProviderpublic java.lang.reflect.Field getField(java.lang.Class definedIn,
java.lang.String fieldName)
ReflectionProvidergetField in interface ReflectionProviderdefinedIn - class where the field was definedfieldName - field namepublic java.lang.Class getFieldType(java.lang.Object object,
java.lang.String fieldName,
java.lang.Class definedIn)
getFieldType in interface ReflectionProviderpublic java.lang.Object newInstance(java.lang.Class type)
ReflectionProvidernewInstance in interface ReflectionProvidertype - the type to instantiatepublic void visitSerializableFields(java.lang.Object object,
ReflectionProvider.Visitor visitor)
visitSerializableFields in interface ReflectionProviderpublic void writeField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value,
java.lang.Class definedIn)
writeField in interface ReflectionProviderpublic java.lang.reflect.Field getFieldOrNull(java.lang.Class definedIn,
java.lang.String fieldName)
ReflectionProviderReflectionProvider.getField(Class, String) but returns null
instead of throwing ObjectAccessException.getFieldOrNull in interface ReflectionProviderCopyright © 2004-2012 XStream. All Rights Reserved.