palio.modules
Class Reflect

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Reflect
All Implemented Interfaces:
palio.modules.core.CurrentModuleDataKeys

public class Reflect
extends palio.modules.core.Module

Moduł dla programistów hardcore-java.

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.1.1
Author:
Mateusz Gembarzewski

Field Summary
 
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(palio.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 palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reflect

public Reflect(palio.Instance instance,
               java.util.Properties parameters)
Method Detail

getVersion

public java.lang.String getVersion()
Zwraca wersję modułu.

Specified by:
getVersion in class palio.modules.core.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)