palio.modules
Class Reflect
java.lang.Object
palio.modules.core.Module
palio.modules.Reflect
- All Implemented Interfaces:
- palio.modules.core.CurrentModuleDataKeys
public class Reflect
- extends Module
Moduł dla programistów hardcore-java.
Moduł jest dostępny w każdej instancji jPalio.
- Version:
- 1.1.1
- Author:
- Mateusz Gembarzewski
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary |
Reflect(Instance instance,
java.util.Properties parameters)
|
Method Summary |
static java.lang.Object |
callMethod(java.lang.Object object,
java.lang.String methodName)
|
java.lang.Object |
callMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Object[] paramTypes,
java.lang.Object[] params)
|
java.lang.Object |
callStaticMethod(java.lang.String className,
java.lang.String methodName)
|
java.lang.Object |
callStaticMethod(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] paramTypes,
java.lang.Object[] params)
|
static java.lang.String |
className(java.lang.Object object)
|
java.lang.Object |
createObject(java.lang.String className)
|
java.lang.Object |
createObject(java.lang.String className,
java.lang.Object[] paramTypes,
java.lang.Object[] params)
|
java.lang.Object |
getField(java.lang.Object object,
java.lang.String fieldName)
|
java.lang.String |
getVersion()
Zwraca wersję modułu. |
void |
setField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value)
|
static java.lang.Object |
toByte(java.lang.Number value)
|
static java.lang.Object |
toByte(java.lang.String value)
|
static java.lang.Object |
toChar(java.lang.Number value)
|
static java.lang.Object |
toChar(java.lang.String value)
|
static java.lang.Object |
toChar(java.lang.String value,
java.lang.Long index)
|
static java.lang.Object |
toDouble(java.lang.Number value)
|
static java.lang.Object |
toDouble(java.lang.String value)
|
static java.lang.Object |
toFloat(java.lang.Number value)
|
static java.lang.Object |
toFloat(java.lang.String value)
|
static java.lang.Object |
toInteger(java.lang.Number value)
|
static java.lang.Object |
toInteger(java.lang.String value)
|
static java.lang.Object |
toShort(java.lang.Number value)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Reflect
public Reflect(Instance instance,
java.util.Properties parameters)
getVersion
public java.lang.String getVersion()
- Zwraca wersję modułu.
- Specified by:
getVersion
in class Module
createObject
public java.lang.Object createObject(java.lang.String className)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
- Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
createObject
public java.lang.Object createObject(java.lang.String className,
java.lang.Object[] paramTypes,
java.lang.Object[] params)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
callMethod
public static java.lang.Object callMethod(java.lang.Object object,
java.lang.String methodName)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
callMethod
public java.lang.Object callMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Object[] paramTypes,
java.lang.Object[] params)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
callStaticMethod
public java.lang.Object callStaticMethod(java.lang.String className,
java.lang.String methodName)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
callStaticMethod
public java.lang.Object callStaticMethod(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] paramTypes,
java.lang.Object[] params)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
getField
public java.lang.Object getField(java.lang.Object object,
java.lang.String fieldName)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.NoSuchFieldException,
java.lang.SecurityException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.SecurityException
setField
public void setField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.NoSuchFieldException,
java.lang.SecurityException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.SecurityException
toShort
public static java.lang.Object toShort(java.lang.Number value)
toInteger
public static java.lang.Object toInteger(java.lang.Number value)
toFloat
public static java.lang.Object toFloat(java.lang.Number value)
toDouble
public static java.lang.Object toDouble(java.lang.Number value)
toByte
public static java.lang.Object toByte(java.lang.Number value)
toChar
public static java.lang.Object toChar(java.lang.Number value)
toInteger
public static java.lang.Object toInteger(java.lang.String value)
toFloat
public static java.lang.Object toFloat(java.lang.String value)
toDouble
public static java.lang.Object toDouble(java.lang.String value)
toByte
public static java.lang.Object toByte(java.lang.String value)
toChar
public static java.lang.Object toChar(java.lang.String value)
toChar
public static java.lang.Object toChar(java.lang.String value,
java.lang.Long index)
className
public static java.lang.String className(java.lang.Object object)