net.leadware.persistence.tools.core.dao.utils
Class DAOValidatorMethodExpressionExecutor

java.lang.Object
  extended by net.leadware.persistence.tools.core.dao.utils.DAOValidatorMethodExpressionExecutor

public class DAOValidatorMethodExpressionExecutor
extends Object

Classe permettant de resoudre l'execution de certaines methodes sur l'objet contexte

Author:
Jean-Jacques ETUNĂˆ NGI

Field Summary
static String FUNCTION_BEGIN_DELIMITER
          Delimiteur de debut de fonction
static String FUNCTION_END_DELIMITER
          Delimiteur de fin de fonction
private static Map<String,Method> methods
          Map des methodes
static String SIMPLE_FUNCTION_BEGIN_DELIMITER
          Delimiteur de debut de fonction
static String SIMPLE_FUNCTION_END_DELIMITER
          Delimiteur de fin de fonction
 
Constructor Summary
DAOValidatorMethodExpressionExecutor()
          Constructeur par defaut
 
Method Summary
 String ctxClassName(Object object)
          Methode d'obtention du nom de la classe d'un Object
 Set<String> getMethodsName()
          Methode d'obtention des noms de methodes
 Object invoke(String methodName, Object... parameters)
          Methode d'execution de la methode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

methods

private static Map<String,Method> methods
Map des methodes


FUNCTION_BEGIN_DELIMITER

public static final String FUNCTION_BEGIN_DELIMITER
Delimiteur de debut de fonction

See Also:
Constant Field Values

FUNCTION_END_DELIMITER

public static final String FUNCTION_END_DELIMITER
Delimiteur de fin de fonction

See Also:
Constant Field Values

SIMPLE_FUNCTION_BEGIN_DELIMITER

public static final String SIMPLE_FUNCTION_BEGIN_DELIMITER
Delimiteur de debut de fonction

See Also:
Constant Field Values

SIMPLE_FUNCTION_END_DELIMITER

public static final String SIMPLE_FUNCTION_END_DELIMITER
Delimiteur de fin de fonction

See Also:
Constant Field Values
Constructor Detail

DAOValidatorMethodExpressionExecutor

public DAOValidatorMethodExpressionExecutor()
Constructeur par defaut

Method Detail

ctxClassName

public String ctxClassName(Object object)
Methode d'obtention du nom de la classe d'un Object

Parameters:
object - Objet dont on recherche le nom de classe
Returns:
Nom de la classe de l'Objet

getMethodsName

public Set<String> getMethodsName()
Methode d'obtention des noms de methodes

Returns:
Ensemble des noms de methodes

invoke

public Object invoke(String methodName,
                     Object... parameters)
Methode d'execution de la methode

Parameters:
methodName - Nom de la methode a executer
parameters - Parametres de la methode
Returns:
Valeur de retour


Copyright © 2015 Leadware. All Rights Reserved.