Package net.sf.jasperreports.compilers
Class JavaScriptEvaluatorScope
- java.lang.Object
-
- net.sf.jasperreports.compilers.JavaScriptEvaluatorScope
-
public class JavaScriptEvaluatorScope extends java.lang.Object- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaScriptEvaluatorScope.JSFieldField class used in JavaScript expressions.static classJavaScriptEvaluatorScope.JSParameterParameter class used in JavaScript expressions.static classJavaScriptEvaluatorScope.JSValueBase JavaScript value class.static classJavaScriptEvaluatorScope.JSVariableVariable class used in JavaScript expressions.
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringEVALUATOR_VAR
-
Constructor Summary
Constructors Constructor Description JavaScriptEvaluatorScope(JasperReportsContext jrContext, JREvaluator evaluator, FunctionsUtil functionsUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidensureContext()protected org.mozilla.javascript.Contextenter(org.mozilla.javascript.Context context)java.lang.ObjectevaluateExpression(java.lang.String expression)java.lang.ObjectevaluateExpression(org.mozilla.javascript.Script expression)protected org.mozilla.javascript.ScriptgetCompiledExpression(java.lang.String expression)protected java.security.ProtectionDomaingetProtectionDomain()voidinit(java.util.Map<java.lang.String,JRFillParameter> parametersMap, java.util.Map<java.lang.String,JRFillField> fieldsMap, java.util.Map<java.lang.String,JRFillVariable> variablesMap)voidsetScopeVariable(java.lang.String name, java.lang.Object value)
-
-
-
Field Detail
-
EVALUATOR_VAR
protected static final java.lang.String EVALUATOR_VAR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JavaScriptEvaluatorScope
public JavaScriptEvaluatorScope(JasperReportsContext jrContext, JREvaluator evaluator, FunctionsUtil functionsUtil)
-
-
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)
-
ensureContext
protected void ensureContext()
-
evaluateExpression
public java.lang.Object evaluateExpression(org.mozilla.javascript.Script expression)
-
evaluateExpression
public java.lang.Object evaluateExpression(java.lang.String expression)
-
setScopeVariable
public void setScopeVariable(java.lang.String name, java.lang.Object value)
-
getCompiledExpression
protected org.mozilla.javascript.Script getCompiledExpression(java.lang.String expression)
-
getProtectionDomain
protected java.security.ProtectionDomain getProtectionDomain()
-
enter
protected org.mozilla.javascript.Context enter(org.mozilla.javascript.Context context)
-
-