org.nuiton.wikitty.publication
Class ActionEval
java.lang.Object
org.nuiton.wikitty.publication.AbstractAction
org.nuiton.wikitty.publication.AbstractActionOnWikitty
org.nuiton.wikitty.publication.ActionEval
- All Implemented Interfaces:
- WikittyPublicationAction
public class ActionEval
- extends AbstractActionOnWikitty
Permet d'evaluer un WikittyPubText et de retourner la valeur de l'evaluation.
La variable de nom WikittyPublicationContext#CONTEXT_VAR et de type
WikittyPublicationContext est positionnee dans l'environnement
d'evaluation.
Le script doit positionner convenablement la valeur de
WikittyPublicationContext.setContentType(java.lang.String) par
rapport a l'objet retourne
L'evaluateur est recherche via la valeur du champs
WikittyPubText.getMimeType().
- Version:
- $Revision: 650 $
Last update: $Date: 2010-12-23 12:44:57 +0100 (jeu., 23 déc. 2010) $
by : $Author: sletellier $
- Author:
- poussin
|
Constructor Summary |
ActionEval(org.nuiton.util.ApplicationConfig appConfig)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EVAL_VAR
public static final String EVAL_VAR
- variable contenant l'instance de la classe ActionEval
- See Also:
- Constant Field Values
CONTEXT_VAR
public static final String CONTEXT_VAR
- variable name use to put context in script and jsp
- See Also:
- Constant Field Values
SUBCONTEXT_VAR
public static final String SUBCONTEXT_VAR
- contient la liste des arguments mandatory non encore utilise
- See Also:
- Constant Field Values
PAGE_NAME_VAR
public static final String PAGE_NAME_VAR
- contient le nom de la page WikittyPubText (ex: Wiki) ou la requete ayant
permis de trouver la page (ex: MyScript.name=df)
- See Also:
- Constant Field Values
WIKITTY_VAR
public static final String WIKITTY_VAR
- contient le wikitty utilise comme script
- See Also:
- Constant Field Values
exampleUsage
protected static final String exampleUsage
- See Also:
- Constant Field Values
appConfig
protected org.nuiton.util.ApplicationConfig appConfig
scriptEnginManager
protected ScriptEngineManager scriptEnginManager
ActionEval
public ActionEval(org.nuiton.util.ApplicationConfig appConfig)
eval
protected Object eval(String name,
String script,
String mimetype,
Map<String,Object> bindings)
doAction
public Object doAction(WikittyPublicationContext context,
List<String> subContext)
doAction
public Object doAction(WikittyPublicationContext context,
String subContextAsText)
doAction
public Object doAction(WikittyPublicationContext context)
getExampleUsage
protected String getExampleUsage()
- Specified by:
getExampleUsage in class AbstractActionOnWikitty
Copyright © 2010 CodeLutin. All Rights Reserved.