net.sf.jasperreports.compilers
Class JavaScriptEvaluatorScope

java.lang.Object
  extended by net.sf.jasperreports.compilers.JavaScriptEvaluatorScope

public class JavaScriptEvaluatorScope
extends java.lang.Object

Version:
$Id: JavaScriptEvaluatorScope.java 5451 2012-06-14 15:35:10Z lucianc $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Nested Class Summary
static class JavaScriptEvaluatorScope.JSField
          Field class used in JavaScript expressions.
static class JavaScriptEvaluatorScope.JSParameter
          Parameter class used in JavaScript expressions.
static class JavaScriptEvaluatorScope.JSValue
          Base JavaScript value class.
static class JavaScriptEvaluatorScope.JSVariable
          Variable class used in JavaScript expressions.
 
Field Summary
protected static java.lang.String EVALUATOR_VAR
           
 
Constructor Summary
JavaScriptEvaluatorScope(org.mozilla.javascript.Context context, JREvaluator evaluator)
           
 
Method Summary
 java.lang.Object evaluateExpression(org.mozilla.javascript.Script expression)
           
 void init(java.util.Map<java.lang.String,JRFillParameter> parametersMap, java.util.Map<java.lang.String,JRFillField> fieldsMap, java.util.Map<java.lang.String,JRFillVariable> variablesMap)
           
 void setScopeVariable(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EVALUATOR_VAR

protected static final java.lang.String EVALUATOR_VAR
See Also:
Constant Field Values
Constructor Detail

JavaScriptEvaluatorScope

public JavaScriptEvaluatorScope(org.mozilla.javascript.Context context,
                                JREvaluator evaluator)
Method Detail

init

public void init(java.util.Map<java.lang.String,JRFillParameter> parametersMap,
                 java.util.Map<java.lang.String,JRFillField> fieldsMap,
                 java.util.Map<java.lang.String,JRFillVariable> variablesMap)

evaluateExpression

public java.lang.Object evaluateExpression(org.mozilla.javascript.Script expression)

setScopeVariable

public void setScopeVariable(java.lang.String name,
                             java.lang.Object value)


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com