1 package com.thoughtworks.xstream.converters.reflection; 2 3 6 public interface ReflectionProvider { 7 8 Object newInstance(Class type); 9 10 void visitSerializableFields(Object object, Visitor visitor); 11 12 void writeField(Object object, String fieldName, Object value, Class definedIn); 13 14 Class getFieldType(Object object, String fieldName, Class definedIn); 15 16 interface Visitor { 17 void visit(String name, Class type, Class definedIn, Object value); 18 } 19 } 20 | Popular Tags |