palio.modules
Class Beans

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

public class Beans
extends palio.modules.core.Module

Moduł udostępnia rudymentarne metody dostępu do obiektów klas napisanych zgodnie ze specyfikacją JavaBeans.

Version:
1.3.3
Author:
Leszek Leszczyński, Grzegorz Budzyński

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
Beans(palio.Instance instance, java.util.Properties parameters)
           
 
Method Summary
static void fromParams(java.lang.String paramPrefix, java.lang.Object bean, java.lang.String dateFormat)
          Ustawia pola beana odpowiadające takim samym nazwom parametrów globalnych.
static void fromParams(java.lang.String paramPrefix, java.lang.Object bean, java.lang.String dateFormat, java.lang.Boolean nullIfEmptyString)
          Ustawia pola beana odpowiadające takim samym nazwom parametrów globalnych.
static java.lang.Object get(java.lang.Object bean, java.lang.String propertyName)
          Pobiera z obiektu wartość pola o podanej nazwie.
 palio.modules.beans.TestClass getTestClass()
           
 java.lang.String getVersion()
          Returns the module version
static void main(java.lang.String[] args)
           
static void set(java.lang.Object bean, java.lang.String propertyName, java.lang.Object obj)
           
static java.util.HashMap<java.lang.String,java.lang.Object> toMap(java.lang.Object bean)
           
static void toParams(java.lang.String paramPrefix, java.lang.Object bean)
          Na postawie beana ustawia parametry globalne o nazwach odpowiadających polom beana.
 
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

Beans

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

getVersion

public java.lang.String getVersion()
Description copied from class: palio.modules.core.Module
Returns the module version

Specified by:
getVersion in class palio.modules.core.Module

toMap

public static java.util.HashMap<java.lang.String,java.lang.Object> toMap(java.lang.Object bean)
                                                                  throws palio.PalioException
Throws:
palio.PalioException

get

public static java.lang.Object get(java.lang.Object bean,
                                   java.lang.String propertyName)
                            throws palio.PalioException
Pobiera z obiektu wartość pola o podanej nazwie.

Parameters:
bean -
propertyName - nazwa pola w obiekcie
Returns:
wartość pola
Throws:
palio.PalioException - gdy nie można wykonać introspekcji, błąd przy wykonaniu gettera lub nie ma takiego pola w klasie

set

public static void set(java.lang.Object bean,
                       java.lang.String propertyName,
                       java.lang.Object obj)
                throws palio.PalioException
Throws:
palio.PalioException

toParams

public static void toParams(java.lang.String paramPrefix,
                            java.lang.Object bean)
                     throws palio.PalioException
Na postawie beana ustawia parametry globalne o nazwach odpowiadających polom beana.

Parameters:
paramPrefix - opcjonalny prefix który zostanie dodany przed nazwą wszystkich parametrów.
bean -
Throws:
palio.PalioException - gdy nie można wykonać introspekcji.

fromParams

public static void fromParams(java.lang.String paramPrefix,
                              java.lang.Object bean,
                              java.lang.String dateFormat)
                       throws palio.PalioException
Ustawia pola beana odpowiadające takim samym nazwom parametrów globalnych.

Parameters:
paramPrefix - opcjonalny prefix który jest oczekiwany przed nazwą wszystkich parametrów.
bean -
dateFormat - format daty który jest wykorzystywany do parsowania pól typu Date. Jeśli argument ten jest domyślny równy null to wykorzystywany jest domyślny format daty w danej instacji jPalio.
Throws:
palio.PalioException - gdy nie można wykonać introspekcji.

fromParams

public static void fromParams(java.lang.String paramPrefix,
                              java.lang.Object bean,
                              java.lang.String dateFormat,
                              java.lang.Boolean nullIfEmptyString)
                       throws palio.PalioException
Ustawia pola beana odpowiadające takim samym nazwom parametrów globalnych.

Parameters:
paramPrefix - opcjonalny prefix który jest oczekiwany przed nazwą wszystkich parametrów.
bean -
dateFormat - format daty który jest wykorzystywany do parsowania pól typu Date. Jeśli argument ten jest domyślny równy null to wykorzystywany jest domyślny format daty w danej instacji jPalio.
nullIfEmptyString - przy ustawianiu beana wstawi null zamiast pustego stringa, dotyczy wszystkich pól typu String. Nie uwzględnia białych znaków.
Throws:
palio.PalioException - gdy nie można wykonać introspekcji.

getTestClass

public palio.modules.beans.TestClass getTestClass()

main

public static void main(java.lang.String[] args)
                 throws palio.PalioException
Throws:
palio.PalioException