fr.ifremer.isisfish.util
Class EvaluatorHelper
java.lang.Object
fr.ifremer.isisfish.util.EvaluatorHelper
public class EvaluatorHelper
- extends java.lang.Object
Permet d'evaluer les equations ecritent en Java
- Author:
- poussin
|
Method Summary |
static int |
check(java.lang.Class javaInterface,
java.lang.String script,
java.io.PrintWriter out)
Verifie si une equation est syntaxiquement correct |
static java.lang.Object |
evaluate(java.lang.String packageName,
java.lang.String className,
java.lang.Class javaInterface,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> args)
|
protected static java.lang.String |
generateContent(java.lang.String packageName,
java.lang.String className,
java.lang.reflect.Method interfaceMethod,
java.lang.String script)
|
protected static java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.reflect.Method interfaceMethod,
java.util.Map<java.lang.String,java.lang.Object> args)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvaluatorHelper
public EvaluatorHelper()
check
public static int check(java.lang.Class javaInterface,
java.lang.String script,
java.io.PrintWriter out)
- Verifie si une equation est syntaxiquement correct
- Parameters:
javaInterface - script - out -
- Returns:
- 0 si ok
evaluate
public static java.lang.Object evaluate(java.lang.String packageName,
java.lang.String className,
java.lang.Class javaInterface,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> args)
- Parameters:
packageName - le nom de package de la classeclassName - le nom de la classejavaInterface - l'interface que la classe doit etendre,
cette interface n'a qu'un methodescript - le code de la methodeargs - les arguments a utiliser pour l'appel de la methode
- Returns:
- la valeur retourné par la methode
generateContent
protected static java.lang.String generateContent(java.lang.String packageName,
java.lang.String className,
java.lang.reflect.Method interfaceMethod,
java.lang.String script)
invoke
protected static java.lang.Object invoke(java.lang.Class clazz,
java.lang.reflect.Method interfaceMethod,
java.util.Map<java.lang.String,java.lang.Object> args)
Copyright © 1999-2007 CodeLutin. All Rights Reserved.