public class HarmonyReflectionProvider extends PureJavaReflectionProvider
com.thoughtworks.acceptance.objects.StandardObject
, of type
JTable
or Font
. Additionally it fails with a NPE processing the
annotations and has a wrong offset dealing with time zone. Same problems apply to 5.0M5.ReflectionProvider.Visitor
fieldDictionary
Constructor and Description |
---|
HarmonyReflectionProvider() |
HarmonyReflectionProvider(FieldDictionary dic) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
newInstance(java.lang.Class type)
Creates a new instance of the specified type.
|
protected void |
validateFieldAccess(java.lang.reflect.Field field) |
void |
writeField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value,
java.lang.Class definedIn) |
fieldDefinedInClass, fieldModifiersSupported, getField, getFieldType, readResolve, setFieldDictionary, visitSerializableFields
public HarmonyReflectionProvider()
public HarmonyReflectionProvider(FieldDictionary dic)
public java.lang.Object newInstance(java.lang.Class type)
ReflectionProvider
newInstance
in interface ReflectionProvider
newInstance
in class PureJavaReflectionProvider
type
- the type to instantiatepublic void writeField(java.lang.Object object, java.lang.String fieldName, java.lang.Object value, java.lang.Class definedIn)
writeField
in interface ReflectionProvider
writeField
in class PureJavaReflectionProvider
protected void validateFieldAccess(java.lang.reflect.Field field)
validateFieldAccess
in class PureJavaReflectionProvider
Joe Walnes, http://xstream.codehaus.org/