1 package net.sf.josceleton.commons.reflect;
2
3 import java.io.Serializable;
4 import java.lang.reflect.Constructor;
5
6 public interface ClassAdapter<T> extends Serializable {
7
8 Class<T> getInnerClass();
9
10 boolean isPrimitive();
11
12 /**
13 * @see Class#isAssignableFrom(Class)
14 */
15 boolean isAssignableFrom(ClassAdapter<?> targetType);
16
17 Constructor<?>[] getConstructors();
18
19 String getName();
20
21 }