com.jogamp.common.util
Class ReflectionUtil
java.lang.Object
com.jogamp.common.util.ReflectionUtil
public final class ReflectionUtil
- extends java.lang.Object
Field Summary |
static boolean |
DEBUG
|
Method Summary |
static java.lang.Object |
callStaticMethod(java.lang.String clazzName,
java.lang.String methodName,
java.lang.Class[] argTypes,
java.lang.Object[] args)
|
static java.lang.Object |
createInstance(java.lang.Class clazz,
java.lang.Class[] cstrArgTypes,
java.lang.Object[] cstrArgs)
|
static java.lang.Object |
createInstance(java.lang.Class clazz,
java.lang.Object[] cstrArgs)
|
static java.lang.Object |
createInstance(java.lang.String clazzName)
|
static java.lang.Object |
createInstance(java.lang.String clazzName,
java.lang.Class[] cstrArgTypes,
java.lang.Object[] cstrArgs)
|
static java.lang.Object |
createInstance(java.lang.String clazzName,
java.lang.Object[] cstrArgs)
|
static java.lang.Class |
getClass(java.lang.String clazzName,
boolean initialize)
Loads and returns the class or null. |
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz,
java.lang.Class[] cstrArgTypes)
|
static java.lang.reflect.Constructor |
getConstructor(java.lang.String clazzName)
|
static java.lang.reflect.Constructor |
getConstructor(java.lang.String clazzName,
java.lang.Class[] cstrArgTypes)
|
static boolean |
implementationOf(java.lang.Class clazz,
java.lang.String faceName)
|
static boolean |
implementationOf(java.lang.Object obj,
java.lang.String faceName)
|
static boolean |
instanceOf(java.lang.Class clazz,
java.lang.String clazzName)
|
static boolean |
instanceOf(java.lang.Object obj,
java.lang.String clazzName)
|
static boolean |
isAWTComponent(java.lang.Class clazz)
|
static boolean |
isAWTComponent(java.lang.Object target)
|
static boolean |
isClassAvailable(java.lang.String clazzName)
Returns true only if the class could be loaded. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
public static final boolean DEBUG
ReflectionUtil
public ReflectionUtil()
isClassAvailable
public static final boolean isClassAvailable(java.lang.String clazzName)
- Returns true only if the class could be loaded.
getClass
public static final java.lang.Class getClass(java.lang.String clazzName,
boolean initialize)
throws JogampRuntimeException
- Loads and returns the class or null.
- Throws:
JogampRuntimeException
- See Also:
Class.forName(java.lang.String, boolean, java.lang.ClassLoader)
getConstructor
public static final java.lang.reflect.Constructor getConstructor(java.lang.String clazzName,
java.lang.Class[] cstrArgTypes)
throws JogampRuntimeException
- Throws:
JogampRuntimeException
- if the constructor can not be delivered.
getConstructor
public static final java.lang.reflect.Constructor getConstructor(java.lang.Class clazz,
java.lang.Class[] cstrArgTypes)
throws JogampRuntimeException
- Throws:
JogampRuntimeException
- if the constructor can not be delivered.
getConstructor
public static final java.lang.reflect.Constructor getConstructor(java.lang.String clazzName)
throws JogampRuntimeException
- Throws:
JogampRuntimeException
createInstance
public static final java.lang.Object createInstance(java.lang.Class clazz,
java.lang.Class[] cstrArgTypes,
java.lang.Object[] cstrArgs)
throws JogampRuntimeException,
java.lang.RuntimeException
- Throws:
JogampRuntimeException
- if the instance can not be created.
java.lang.RuntimeException
createInstance
public static final java.lang.Object createInstance(java.lang.Class clazz,
java.lang.Object[] cstrArgs)
throws JogampRuntimeException,
java.lang.RuntimeException
- Throws:
JogampRuntimeException
java.lang.RuntimeException
createInstance
public static final java.lang.Object createInstance(java.lang.String clazzName,
java.lang.Class[] cstrArgTypes,
java.lang.Object[] cstrArgs)
throws JogampRuntimeException,
java.lang.RuntimeException
- Throws:
JogampRuntimeException
java.lang.RuntimeException
createInstance
public static final java.lang.Object createInstance(java.lang.String clazzName,
java.lang.Object[] cstrArgs)
throws JogampRuntimeException,
java.lang.RuntimeException
- Throws:
JogampRuntimeException
java.lang.RuntimeException
createInstance
public static final java.lang.Object createInstance(java.lang.String clazzName)
throws JogampRuntimeException,
java.lang.RuntimeException
- Throws:
JogampRuntimeException
java.lang.RuntimeException
instanceOf
public static final boolean instanceOf(java.lang.Object obj,
java.lang.String clazzName)
instanceOf
public static final boolean instanceOf(java.lang.Class clazz,
java.lang.String clazzName)
implementationOf
public static final boolean implementationOf(java.lang.Object obj,
java.lang.String faceName)
implementationOf
public static final boolean implementationOf(java.lang.Class clazz,
java.lang.String faceName)
isAWTComponent
public static boolean isAWTComponent(java.lang.Object target)
isAWTComponent
public static boolean isAWTComponent(java.lang.Class clazz)
callStaticMethod
public static final java.lang.Object callStaticMethod(java.lang.String clazzName,
java.lang.String methodName,
java.lang.Class[] argTypes,
java.lang.Object[] args)
throws JogampRuntimeException,
java.lang.RuntimeException
- Throws:
JogampRuntimeException
- if the instance can not be created.
java.lang.RuntimeException