com.jaxfront.core.util
Class IntroSpectionHelper
java.lang.Object
com.jaxfront.core.util.IntroSpectionHelper
public class IntroSpectionHelper
- extends java.lang.Object
|
Method Summary |
static boolean |
callFunktion(java.lang.Object callInstance,
IntroSpectionHelper.FunctionWrapper function)
|
static java.lang.Object |
callFunktion(java.lang.Object object,
java.lang.String functionName)
|
static java.lang.Object |
callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
|
static java.lang.Object |
callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams,
boolean catchExceptions)
|
static java.lang.Object |
callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.util.List params)
|
static boolean |
callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Object param)
|
static java.lang.Object |
callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Object[] params)
|
static java.lang.Object |
callFunktion(java.lang.String className,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
|
static java.lang.Object |
callFunktion(java.lang.String className,
java.lang.String functionName)
|
static java.lang.Object |
callPrivateMethod(java.lang.Object o,
java.lang.String methodName,
java.lang.Object[] params)
|
static java.lang.Object |
callStaticFunktion(java.lang.Class callInstanceClass,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
|
static java.lang.Object |
callStaticFunktion(java.lang.String className,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
|
static java.lang.Object |
callStaticFunktion(java.lang.String className,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams,
java.lang.ClassLoader classLoader)
|
static java.lang.Object |
callStaticFunktion(java.lang.String className,
java.lang.String functionName,
java.lang.Object[] params)
|
static java.lang.Object |
createObject(java.lang.String functionDefinition)
|
static java.lang.Object |
createObject(java.lang.String className,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams)
|
static java.lang.Object |
createObject(java.lang.String className,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams,
java.lang.ClassLoader customCl)
|
static java.lang.Object |
createObject(java.lang.String functionDefinition,
java.lang.ClassLoader cl)
|
static java.lang.Object |
createObject(java.lang.String className,
java.util.List constructorParams)
|
static java.lang.Object |
createObject(java.lang.String className,
Type paramType)
|
static java.lang.Object |
createObject(java.lang.String className,
Type paramType,
java.lang.ClassLoader cl)
|
static java.lang.Object |
createObjectByClassloader(java.lang.String className,
java.util.List constructorParams,
java.lang.ClassLoader classLoader)
|
static IntroSpectionHelper.ObjectConstructorSet |
createObjectConstructorSet(java.util.List paramDefs)
Returns the objects to pass to the constructor of this plugin. |
static java.lang.Object |
createObjectWithAdditionalParams(java.lang.String functionDefinition,
java.lang.Class[] addClasses,
java.lang.Object[] addValues)
|
static java.lang.String |
getClassName(java.lang.Class forClass)
|
static java.lang.Object |
getFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder)
|
static IntroSpectionHelper |
getInstance()
|
static java.util.List |
getMethodParameters(Type action)
|
static java.lang.Class |
getParameterClass(java.lang.String className)
Gets the right class for the given parameter. |
static java.lang.Object |
getParameterObject(java.lang.String className,
java.lang.Object value)
Gets the parameter value for the given class. |
static java.lang.Object |
getPrivateFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder)
|
static void |
main(java.lang.String[] args)
|
static IntrospectionMethodParameter |
parseParam(java.lang.String paramDef)
|
static java.util.List |
parseParameters(java.lang.String parameterBlock)
|
static byte[] |
read(java.io.ObjectInput in)
Reads a file and returns the content as bytearray. |
static void |
setPrivateFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder,
java.lang.Object value)
|
static java.io.OutputStream |
write(java.io.ObjectInput in,
java.io.OutputStream outstream)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_instance
public static IntroSpectionHelper _instance
TYPE_BOOLEAN
public static final java.lang.String TYPE_BOOLEAN
- See Also:
- Constant Field Values
TYPE_BOOLEAN_ARRAY_NATIVE
public static final java.lang.String TYPE_BOOLEAN_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_BOOLEAN_PRIMITIVE
public static final java.lang.String TYPE_BOOLEAN_PRIMITIVE
- See Also:
- Constant Field Values
TYPE_BYTE_ARRAY_NATIVE
public static final java.lang.String TYPE_BYTE_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_CHAR_ARRAY_NATIVE
public static final java.lang.String TYPE_CHAR_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_COLOR
public static final java.lang.String TYPE_COLOR
- See Also:
- Constant Field Values
TYPE_DOUBLE_ARRAY_NATIVE
public static final java.lang.String TYPE_DOUBLE_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_FLOAT_ARRAY_NATIVE
public static final java.lang.String TYPE_FLOAT_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_INT_ARRAY
public static final java.lang.String TYPE_INT_ARRAY
- See Also:
- Constant Field Values
TYPE_INT_ARRAY_2
public static final java.lang.String TYPE_INT_ARRAY_2
- See Also:
- Constant Field Values
TYPE_INT_ARRAY_NATIVE
public static final java.lang.String TYPE_INT_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_INTEGER
public static final java.lang.String TYPE_INTEGER
- See Also:
- Constant Field Values
TYPE_INTEGER_ARRAY
public static final java.lang.String TYPE_INTEGER_ARRAY
- See Also:
- Constant Field Values
TYPE_INTEGER_PRIMITIVE
public static final java.lang.String TYPE_INTEGER_PRIMITIVE
- See Also:
- Constant Field Values
TYPE_LONG_ARRAY_NATIVE
public static final java.lang.String TYPE_LONG_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_SHORT_ARRAY_NATIVE
public static final java.lang.String TYPE_SHORT_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_STRING
public static final java.lang.String TYPE_STRING
- See Also:
- Constant Field Values
TYPE_STRING_ARRAY
public static final java.lang.String TYPE_STRING_ARRAY
- See Also:
- Constant Field Values
TYPE_STRING_ARRAY_2
public static final java.lang.String TYPE_STRING_ARRAY_2
- See Also:
- Constant Field Values
TYPE_STRING_ARRAY_NATIVE
public static final java.lang.String TYPE_STRING_ARRAY_NATIVE
- See Also:
- Constant Field Values
TYPE_TYPE
public static final java.lang.String TYPE_TYPE
- See Also:
- Constant Field Values
TYPE_TYPE_ARRAY
public static final java.lang.String TYPE_TYPE_ARRAY
- See Also:
- Constant Field Values
TYPE_URL
public static final java.lang.String TYPE_URL
- See Also:
- Constant Field Values
TYPE_VISUALIZER
public static final java.lang.String TYPE_VISUALIZER
- See Also:
- Constant Field Values
IntroSpectionHelper
public IntroSpectionHelper()
callFunktion
public static boolean callFunktion(java.lang.Object callInstance,
IntroSpectionHelper.FunctionWrapper function)
callFunktion
public static java.lang.Object callFunktion(java.lang.Object object,
java.lang.String functionName)
callFunktion
public static java.lang.Object callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
callFunktion
public static java.lang.Object callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams,
boolean catchExceptions)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
callFunktion
public static java.lang.Object callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.util.List params)
callFunktion
public static boolean callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Object param)
callFunktion
public static java.lang.Object callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Object[] params)
callFunktion
public static java.lang.Object callFunktion(java.lang.String className,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
callFunktion
public static java.lang.Object callFunktion(java.lang.String className,
java.lang.String functionName)
callPrivateMethod
public static java.lang.Object callPrivateMethod(java.lang.Object o,
java.lang.String methodName,
java.lang.Object[] params)
callStaticFunktion
public static java.lang.Object callStaticFunktion(java.lang.Class callInstanceClass,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
callStaticFunktion
public static java.lang.Object callStaticFunktion(java.lang.String className,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
callStaticFunktion
public static java.lang.Object callStaticFunktion(java.lang.String className,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams,
java.lang.ClassLoader classLoader)
callStaticFunktion
public static java.lang.Object callStaticFunktion(java.lang.String className,
java.lang.String functionName,
java.lang.Object[] params)
createObject
public static java.lang.Object createObject(java.lang.String functionDefinition)
createObject
public static java.lang.Object createObject(java.lang.String className,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams)
createObject
public static java.lang.Object createObject(java.lang.String className,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams,
java.lang.ClassLoader customCl)
createObject
public static java.lang.Object createObject(java.lang.String functionDefinition,
java.lang.ClassLoader cl)
createObject
public static java.lang.Object createObject(java.lang.String className,
java.util.List constructorParams)
createObject
public static java.lang.Object createObject(java.lang.String className,
Type paramType)
createObject
public static java.lang.Object createObject(java.lang.String className,
Type paramType,
java.lang.ClassLoader cl)
createObjectByClassloader
public static java.lang.Object createObjectByClassloader(java.lang.String className,
java.util.List constructorParams,
java.lang.ClassLoader classLoader)
createObjectConstructorSet
public static IntroSpectionHelper.ObjectConstructorSet createObjectConstructorSet(java.util.List paramDefs)
- Returns the objects to pass to the constructor of this plugin.
createObjectWithAdditionalParams
public static java.lang.Object createObjectWithAdditionalParams(java.lang.String functionDefinition,
java.lang.Class[] addClasses,
java.lang.Object[] addValues)
getClassName
public static java.lang.String getClassName(java.lang.Class forClass)
getFieldValue
public static java.lang.Object getFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder)
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstance
public static IntroSpectionHelper getInstance()
getMethodParameters
public static java.util.List getMethodParameters(Type action)
getParameterClass
public static java.lang.Class getParameterClass(java.lang.String className)
- Gets the right class for the given parameter.
- Returns:
- the right class for the given parameter, null otherwise
getParameterObject
public static java.lang.Object getParameterObject(java.lang.String className,
java.lang.Object value)
- Gets the parameter value for the given class.
- Returns:
- the parameter value for the given class
getPrivateFieldValue
public static java.lang.Object getPrivateFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder)
throws java.lang.Exception
- Throws:
java.lang.Exception
main
public static void main(java.lang.String[] args)
parseParam
public static IntrospectionMethodParameter parseParam(java.lang.String paramDef)
parseParameters
public static java.util.List parseParameters(java.lang.String parameterBlock)
read
public static byte[] read(java.io.ObjectInput in)
throws java.io.IOException
- Reads a file and returns the content as bytearray.
- Parameters:
fileUrl -
- Returns:
-
- Throws:
java.io.IOException
setPrivateFieldValue
public static void setPrivateFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder,
java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
write
public static java.io.OutputStream write(java.io.ObjectInput in,
java.io.OutputStream outstream)
throws java.io.IOException
- Throws:
java.io.IOException