1 package org.codehaus.xfire.aegis.type;
2
3 import java.beans.PropertyDescriptor;
4 import java.lang.reflect.Field;
5 import java.lang.reflect.Method;
6
7 /***
8 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
9 */
10 public interface TypeCreator
11 {
12 Type createType(Method m, int index);
13 Type createType(PropertyDescriptor pd);
14 Type createType(Field f);
15 Type createType(Class clazz);
16
17 void setTypeMapping(TypeMapping typeMapping);
18 }