com.jaxfront.core.util
Class IntroSpectionHelper
java.lang.Object
com.jaxfront.core.util.IntroSpectionHelper
public class IntroSpectionHelper
- extends java.lang.Object
- Author:
- srzxuz TODO To change the template for this generated type comment go
to Window - Preferences - Java - Code Style - Code Templates
Method Summary |
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 boolean |
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.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 |
callStaticFunktion(java.lang.Class callInstanceClass,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
|
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.util.List constructorParams)
|
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 IntroSpectionHelper |
getInstance()
|
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.String 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 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 |
TYPE_BOOLEAN
public static final java.lang.String TYPE_BOOLEAN
- 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_INTEGER
public static final java.lang.String TYPE_INTEGER
- See Also:
- Constant Field Values
TYPE_BOOLEAN_PRIMITIVE
public static final java.lang.String TYPE_BOOLEAN_PRIMITIVE
- See Also:
- Constant Field Values
TYPE_INTEGER_PRIMITIVE
public static final java.lang.String TYPE_INTEGER_PRIMITIVE
- See Also:
- Constant Field Values
TYPE_COLOR
public static final java.lang.String TYPE_COLOR
- See Also:
- Constant Field Values
TYPE_VISUALIZER
public static final java.lang.String TYPE_VISUALIZER
- 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_INT_ARRAY
public static final java.lang.String TYPE_INT_ARRAY
- See Also:
- Constant Field Values
TYPE_INTEGER_ARRAY
public static final java.lang.String TYPE_INTEGER_ARRAY
- See Also:
- Constant Field Values
_instance
public static IntroSpectionHelper _instance
IntroSpectionHelper
public IntroSpectionHelper()
callFunktion
public static java.lang.Object callFunktion(java.lang.String className,
java.lang.String functionName)
callFunktion
public static java.lang.Object callFunktion(java.lang.Object object,
java.lang.String functionName)
getPrivateFieldValue
public static java.lang.Object getPrivateFieldValue(java.lang.String fieldName,
java.lang.Object fieldHolder)
throws java.lang.Exception
- Throws:
java.lang.Exception
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.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
callStaticFunktion
public static java.lang.Object callStaticFunktion(java.lang.Class callInstanceClass,
java.lang.String functionName,
java.lang.Class[] functionParamsClasses,
java.lang.Object[] functionParams)
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,
java.lang.Class[] constructorParamClasses,
java.lang.Object[] classParams)
createObject
public static java.lang.Object createObject(java.lang.String functionDefinition)
createObjectWithAdditionalParams
public static java.lang.Object createObjectWithAdditionalParams(java.lang.String functionDefinition,
java.lang.Class[] addClasses,
java.lang.Object[] addValues)
main
public static void main(java.lang.String[] args)
parseParameters
public static java.util.List parseParameters(java.lang.String parameterBlock)
parseParam
public static IntrospectionMethodParameter parseParam(java.lang.String paramDef)
getClassName
public static java.lang.String getClassName(java.lang.Class forClass)
createObjectConstructorSet
public static IntroSpectionHelper.ObjectConstructorSet createObjectConstructorSet(java.util.List paramDefs)
- Returns the objects to pass to the constructor of this plugin.
getInstance
public static IntroSpectionHelper getInstance()
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.String value)
- Gets the parameter value for the given class.
- Returns:
- the parameter value for the given class
callFunktion
public static boolean callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.lang.Object param)
callFunktion
public static boolean callFunktion(java.lang.Object callInstance,
java.lang.String functionName,
java.util.List params)
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
write
public static java.io.OutputStream write(java.io.ObjectInput in,
java.io.OutputStream outstream)
throws java.io.IOException
- Throws:
java.io.IOException