org.nuiton.wikitty.publication
Class ActionEval

java.lang.Object
  extended by org.nuiton.wikitty.publication.AbstractAction
      extended by org.nuiton.wikitty.publication.AbstractActionOnWikitty
          extended by 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

Field Summary
protected  org.nuiton.util.ApplicationConfig appConfig
           
static String CONTEXT_VAR
          variable name use to put context in script and jsp
static String EVAL_VAR
          variable contenant l'instance de la classe ActionEval
protected static String exampleUsage
           
static 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)
protected  ScriptEngineManager scriptEnginManager
           
static String SUBCONTEXT_VAR
          contient la liste des arguments mandatory non encore utilise
static String WIKITTY_VAR
          contient le wikitty utilise comme script
 
Fields inherited from class org.nuiton.wikitty.publication.AbstractActionOnWikitty
ARG_CONTENT_FIELD, ARG_MIMETYPE, ARG_QUERY, SEARCH_SEPARATOR
 
Fields inherited from class org.nuiton.wikitty.publication.AbstractAction
mapping
 
Constructor Summary
ActionEval(org.nuiton.util.ApplicationConfig appConfig)
           
 
Method Summary
 Object doAction(WikittyPublicationContext context)
           
 Object doAction(WikittyPublicationContext context, List<String> subContext)
           
 Object doAction(WikittyPublicationContext context, String subContextAsText)
           
protected  Object eval(String name, String script, String mimetype, Map<String,Object> bindings)
           
protected  String getExampleUsage()
           
 
Methods inherited from class org.nuiton.wikitty.publication.AbstractActionOnWikitty
getContentFieldName, getError, getMimeType, searchCriteria
 
Methods inherited from class org.nuiton.wikitty.publication.AbstractAction
getMapping, setMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

ActionEval

public ActionEval(org.nuiton.util.ApplicationConfig appConfig)
Method Detail

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-2011 CodeLutin. All Rights Reserved.