KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > thoughtworks > xstream > converters > reflection > ReflectionProvider


1 package com.thoughtworks.xstream.converters.reflection;
2
3 /**
4  * Provides core reflection services.
5  */

6 public interface ReflectionProvider {
7
8     Object JavaDoc newInstance(Class JavaDoc type);
9
10     void visitSerializableFields(Object JavaDoc object, Visitor visitor);
11
12     void writeField(Object JavaDoc object, String JavaDoc fieldName, Object JavaDoc value, Class JavaDoc definedIn);
13
14     Class JavaDoc getFieldType(Object JavaDoc object, String JavaDoc fieldName, Class JavaDoc definedIn);
15
16     interface Visitor {
17         void visit(String JavaDoc name, Class JavaDoc type, Class JavaDoc definedIn, Object JavaDoc value);
18     }
19 }
20
Popular Tags