com.sun.xml.bind.v2.model.nav
Class TypeVisitor<T,P>

java.lang.Object
  extended by com.sun.xml.bind.v2.model.nav.TypeVisitor<T,P>

abstract class TypeVisitor<T,P>
extends java.lang.Object


Constructor Summary
TypeVisitor()
           
 
Method Summary
protected abstract  T onClass(java.lang.Class c, P param)
           
protected abstract  T onGenericArray(java.lang.reflect.GenericArrayType g, P param)
           
protected abstract  T onParameterizdType(java.lang.reflect.ParameterizedType p, P param)
           
protected abstract  T onVariable(java.lang.reflect.TypeVariable v, P param)
           
protected abstract  T onWildcard(java.lang.reflect.WildcardType w, P param)
           
 T visit(java.lang.reflect.Type t, P param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeVisitor

TypeVisitor()
Method Detail

visit

public final T visit(java.lang.reflect.Type t,
                     P param)

onClass

protected abstract T onClass(java.lang.Class c,
                             P param)

onParameterizdType

protected abstract T onParameterizdType(java.lang.reflect.ParameterizedType p,
                                        P param)

onGenericArray

protected abstract T onGenericArray(java.lang.reflect.GenericArrayType g,
                                    P param)

onVariable

protected abstract T onVariable(java.lang.reflect.TypeVariable v,
                                P param)

onWildcard

protected abstract T onWildcard(java.lang.reflect.WildcardType w,
                                P param)