com.thoughtworks.xstream.converters.reflection
Interface ReflectionProvider

All Known Implementing Classes:
PureJavaReflectionProvider

public interface ReflectionProvider

Provides core reflection services.


Nested Class Summary
static interface ReflectionProvider.Visitor
           
 
Method Summary
 boolean fieldDefinedInClass(java.lang.String fieldName, java.lang.Class type)
           
 java.lang.Class getFieldType(java.lang.Object object, java.lang.String fieldName, java.lang.Class definedIn)
           
 java.lang.Object newInstance(java.lang.Class 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)
           
 

Method Detail

newInstance

public java.lang.Object newInstance(java.lang.Class type)

visitSerializableFields

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

writeField

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

getFieldType

public java.lang.Class getFieldType(java.lang.Object object,
                                    java.lang.String fieldName,
                                    java.lang.Class definedIn)

fieldDefinedInClass

public boolean fieldDefinedInClass(java.lang.String fieldName,
                                   java.lang.Class type)


Joe Walnes, http://xstream.codehaus.org/