ooc
Class Tools
java.lang.Object
ooc.Tools
- public class Tools
- extends java.lang.Object
Different tools, mainly cross cutting code for reflection.
Constructor Summary |
Tools()
|
Method Summary |
static java.lang.String |
dependenciesToString(Dependencies dependencies)
|
static java.lang.Class |
getClass(Tag tag,
java.lang.String attributeName,
Tag detectedBy,
TagErrorHandler teh)
|
static java.lang.Class |
getClass(Tag tag,
TagErrorHandler teh)
|
static java.lang.Class[] |
getClasses(java.lang.Object[] params)
|
static java.lang.Class[] |
getClasses(Tag tag,
java.util.List attributeNames,
Tag detectedBy,
TagErrorHandler teh)
|
static java.lang.reflect.Constructor |
getConstructor(Tag tag,
java.lang.Class cs,
java.lang.Class[] params,
TagErrorHandler teh)
|
static java.lang.String |
getConstructorRef(java.lang.Class cs,
java.lang.Class[] params)
|
static java.lang.reflect.Method |
getMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
Helpers |
static java.lang.String |
getMethodRef(java.lang.Class targetClass,
java.lang.String methodName)
|
static java.lang.String |
getMethodRef(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class parameter)
|
static java.lang.String |
getMethodRef(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
|
static java.lang.String |
getMethodRef(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.String keyToMap)
|
static java.lang.String |
getMethodRef(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Object[] params)
|
static java.lang.Class |
getReturnType(java.lang.Class targetClass,
java.lang.String methodName)
|
static java.lang.Class |
getReturnType(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class parameter)
|
static java.lang.Class |
getReturnType(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
|
static java.lang.Object |
invokeMethod(java.lang.Object targetObject,
java.lang.String methodName)
|
static java.lang.Object |
invokeMethod(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Object parameter)
|
static java.lang.Object |
invokeMethod(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Object[] params)
|
static java.lang.Object |
invokeStaticMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Object[] params)
|
static boolean |
methodExists(java.lang.Class targetClass,
java.lang.String methodName)
|
static boolean |
methodExists(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class parameter)
|
static boolean |
methodExists(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
|
static boolean |
methodExistsNumberParameters(java.lang.Class targetClass,
java.lang.String methodName,
int numberOfParameters)
|
static java.lang.Object |
newInstance(Tag tag,
java.lang.Class cs,
java.lang.Object[] params)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Tools
public Tools()
dependenciesToString
public static java.lang.String dependenciesToString(Dependencies dependencies)
newInstance
public static java.lang.Object newInstance(Tag tag,
java.lang.Class cs,
java.lang.Object[] params)
getConstructor
public static java.lang.reflect.Constructor getConstructor(Tag tag,
java.lang.Class cs,
java.lang.Class[] params,
TagErrorHandler teh)
getClass
public static java.lang.Class getClass(Tag tag,
TagErrorHandler teh)
getClass
public static java.lang.Class getClass(Tag tag,
java.lang.String attributeName,
Tag detectedBy,
TagErrorHandler teh)
getClasses
public static java.lang.Class[] getClasses(Tag tag,
java.util.List attributeNames,
Tag detectedBy,
TagErrorHandler teh)
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Object targetObject,
java.lang.String methodName)
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Object parameter)
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Object[] params)
invokeStaticMethod
public static java.lang.Object invokeStaticMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Object[] params)
methodExistsNumberParameters
public static boolean methodExistsNumberParameters(java.lang.Class targetClass,
java.lang.String methodName,
int numberOfParameters)
methodExists
public static boolean methodExists(java.lang.Class targetClass,
java.lang.String methodName)
methodExists
public static boolean methodExists(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class parameter)
methodExists
public static boolean methodExists(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
getReturnType
public static java.lang.Class getReturnType(java.lang.Class targetClass,
java.lang.String methodName)
getReturnType
public static java.lang.Class getReturnType(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class parameter)
getReturnType
public static java.lang.Class getReturnType(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
getMethodRef
public static java.lang.String getMethodRef(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Object[] params)
getMethodRef
public static java.lang.String getMethodRef(java.lang.Class targetClass,
java.lang.String methodName)
getMethodRef
public static java.lang.String getMethodRef(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class parameter)
getMethodRef
public static java.lang.String getMethodRef(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
getConstructorRef
public static java.lang.String getConstructorRef(java.lang.Class cs,
java.lang.Class[] params)
getMethodRef
public static java.lang.String getMethodRef(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.String keyToMap)
getClasses
public static java.lang.Class[] getClasses(java.lang.Object[] params)
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] params)
- Helpers