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.Block
           
 
Method Summary
 void eachSerializableField(java.lang.Class type, ReflectionProvider.Block visitor)
           
 java.lang.Class getFieldType(java.lang.Object object, java.lang.String fieldName)
           
 java.lang.Object newInstance(java.lang.Class type)
           
 java.lang.Object readField(java.lang.Object object, java.lang.String fieldName)
           
 void writeField(java.lang.Object object, java.lang.String fieldName, java.lang.Object value)
           
 

Method Detail

newInstance

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

eachSerializableField

public void eachSerializableField(java.lang.Class type,
                                  ReflectionProvider.Block visitor)

readField

public java.lang.Object readField(java.lang.Object object,
                                  java.lang.String fieldName)

writeField

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

getFieldType

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


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