Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate.util
Class ReflectHelper  view ReflectHelper download ReflectHelper.java

java.lang.Object
  extended byorg.hibernate.util.ReflectHelper

public final class ReflectHelper
extends java.lang.Object


Field Summary
private static org.hibernate.property.PropertyAccessor BASIC_PROPERTY_ACCESSOR
           
private static org.hibernate.property.PropertyAccessor DIRECT_PROPERTY_ACCESSOR
           
private static java.lang.Class[] NO_CLASSES
           
private static java.lang.Class[] NO_PARAM
           
private static java.lang.Class[] OBJECT
           
private static java.lang.reflect.Method OBJECT_EQUALS
           
private static java.lang.reflect.Method OBJECT_HASHCODE
           
 
Constructor Summary
private ReflectHelper()
           
 
Method Summary
static java.lang.Class classForName(java.lang.String name)
           
static java.lang.Class classForName(java.lang.String name, java.lang.Class caller)
           
static java.lang.Object getConstantValue(java.lang.String name)
           
static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz, org.hibernate.type.Type[] types)
           
static java.lang.reflect.Constructor getDefaultConstructor(java.lang.Class clazz)
           
static org.hibernate.property.Getter getGetter(java.lang.Class theClass, java.lang.String name)
           
static java.lang.reflect.Method getMethod(java.lang.Class clazz, java.lang.reflect.Method method)
           
private static org.hibernate.property.Getter getter(java.lang.Class clazz, java.lang.String name)
           
static boolean isAbstractClass(java.lang.Class clazz)
           
static boolean isFinalClass(java.lang.Class clazz)
           
static boolean isPublic(java.lang.Class clazz, java.lang.reflect.Member member)
           
static boolean overridesEquals(java.lang.Class clazz)
           
static boolean overridesHashCode(java.lang.Class clazz)
           
static java.lang.Class reflectedPropertyClass(java.lang.String className, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASIC_PROPERTY_ACCESSOR

private static final org.hibernate.property.PropertyAccessor BASIC_PROPERTY_ACCESSOR

DIRECT_PROPERTY_ACCESSOR

private static final org.hibernate.property.PropertyAccessor DIRECT_PROPERTY_ACCESSOR

NO_CLASSES

private static final java.lang.Class[] NO_CLASSES

OBJECT

private static final java.lang.Class[] OBJECT

OBJECT_EQUALS

private static final java.lang.reflect.Method OBJECT_EQUALS

NO_PARAM

private static final java.lang.Class[] NO_PARAM

OBJECT_HASHCODE

private static final java.lang.reflect.Method OBJECT_HASHCODE
Constructor Detail

ReflectHelper

private ReflectHelper()
Method Detail

overridesEquals

public static boolean overridesEquals(java.lang.Class clazz)

overridesHashCode

public static boolean overridesHashCode(java.lang.Class clazz)

reflectedPropertyClass

public static java.lang.Class reflectedPropertyClass(java.lang.String className,
                                                     java.lang.String name)
                                              throws org.hibernate.MappingException

getter

private static org.hibernate.property.Getter getter(java.lang.Class clazz,
                                                    java.lang.String name)
                                             throws org.hibernate.MappingException

getGetter

public static org.hibernate.property.Getter getGetter(java.lang.Class theClass,
                                                      java.lang.String name)
                                               throws org.hibernate.MappingException

classForName

public static java.lang.Class classForName(java.lang.String name)
                                    throws java.lang.ClassNotFoundException

classForName

public static java.lang.Class classForName(java.lang.String name,
                                           java.lang.Class caller)
                                    throws java.lang.ClassNotFoundException

isPublic

public static boolean isPublic(java.lang.Class clazz,
                               java.lang.reflect.Member member)

getConstantValue

public static java.lang.Object getConstantValue(java.lang.String name)

getDefaultConstructor

public static java.lang.reflect.Constructor getDefaultConstructor(java.lang.Class clazz)
                                                           throws org.hibernate.PropertyNotFoundException

isAbstractClass

public static boolean isAbstractClass(java.lang.Class clazz)

isFinalClass

public static boolean isFinalClass(java.lang.Class clazz)

getConstructor

public static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz,
                                                           org.hibernate.type.Type[] types)
                                                    throws org.hibernate.PropertyNotFoundException

getMethod

public static java.lang.reflect.Method getMethod(java.lang.Class clazz,
                                                 java.lang.reflect.Method method)