Top Description Fields Constructors Methods
org.hibernate.annotations.common.reflection.java

pack-priv abstract Class JavaXType

extends Object
Class Inheritance
Known Direct Subclasses
org.hibernate.annotations.common.reflection.java.JavaXArrayType, org.hibernate.annotations.common.reflection.java.JavaXCollectionType, org.hibernate.annotations.common.reflection.java.JavaXSimpleType
Imports
java.lang.reflect.Type, java.util.Collection, org.hibernate.annotations.common.reflection.XClass, org.hibernate.annotations.common.reflection.java.generics.TypeEnvironment, .TypeUtils

The Java X-layer equivalent to a Java Type.
Authors
Emmanuel Bernard, Paolo Perrotta

Field Summary

Modifier and TypeField and Description
private final Type
private final Type
private final TypeEnvironment
private final JavaReflectionManager

Constructor Summary

AccessConstructor and Description
protected
JavaXType(Type unboundType, TypeEnvironment context, JavaReflectionManager factory)

Method Summary

Modifier and TypeMethod and Description
protected Type
public abstract XClass
public abstract Class<? extends Collection<E>>
public abstract XClass
public abstract XClass
public abstract XClass
public abstract boolean
public abstract boolean
public boolean
protected XClass
toXClass(Type type)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

approximatedTypeback to summary
private final Type approximatedType
boundTypeback to summary
private final Type boundType
contextback to summary
private final TypeEnvironment context
factoryback to summary
private final JavaReflectionManager factory

Constructor Detail

JavaXTypeback to summary
protected JavaXType(Type unboundType, TypeEnvironment context, JavaReflectionManager factory)

Method Detail

approximateback to summary
protected Type approximate()
getClassOrElementClassback to summary
public abstract XClass getClassOrElementClass()
getCollectionClassback to summary
public abstract Class<? extends Collection<E>> getCollectionClass()
getElementClassback to summary
public abstract XClass getElementClass()
getMapKeyback to summary
public abstract XClass getMapKey()
getTypeback to summary
public abstract XClass getType()
isArrayback to summary
public abstract boolean isArray()
isCollectionback to summary
public abstract boolean isCollection()
isResolvedback to summary
public boolean isResolved()
toXClassback to summary
protected XClass toXClass(Type type)