net.sf.jasperreports.compilers
public class JavaScriptEvaluator extends JREvaluator
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaScriptEvaluator.JSField
Field class used in JavaScript expressions.
|
static class |
JavaScriptEvaluator.JSParameter
Parameter class used in JavaScript expressions.
|
static class |
JavaScriptEvaluator.JSValue
Base JavaScript value class.
|
static class |
JavaScriptEvaluator.JSVariable
Variable class used in JavaScript expressions.
|
| Constructor and Description |
|---|
JavaScriptEvaluator(JavaScriptCompileData compileData)
Create a JavaScript expression evaluator.
|
| Modifier and Type | Method and Description |
|---|---|
protected static JavaScriptCompileData.Expression |
createJSExpression(JRExpression expression) |
protected void |
customizedInit(java.util.Map parametersMap,
java.util.Map fieldsMap,
java.util.Map variablesMap)
Initializes the parameters, fields and variables of the evaluator.
|
protected java.lang.Object |
evaluate(int id)
Evaluates an expression using current fields and variables values.
|
protected java.lang.Object |
evaluateEstimated(int id)
Evaluates an expression using estimated variables values.
|
protected java.lang.Object |
evaluateExpression(java.lang.String type,
java.lang.String expression) |
protected java.lang.Object |
evaluateOld(int id)
Evaluates an expression using old fields and variables values.
|
protected Script |
getCompiledExpression(java.lang.String expression) |
protected JavaScriptCompileData.Expression |
getExpression(int id) |
protected static java.lang.String |
getFieldVar(java.lang.String name) |
protected static java.lang.String |
getParameterVar(java.lang.String name) |
protected java.lang.Class |
getTypeClass(java.lang.String type) |
protected static java.lang.String |
getVariableVar(java.lang.String name) |
evaluate, evaluateEstimated, evaluateOld, handleMissingResource, init, msg, msg, msg, msg, strpublic JavaScriptEvaluator(JavaScriptCompileData compileData)
compileData - the report compile dataprotected static JavaScriptCompileData.Expression createJSExpression(JRExpression expression)
protected static java.lang.String getParameterVar(java.lang.String name)
protected static java.lang.String getVariableVar(java.lang.String name)
protected static java.lang.String getFieldVar(java.lang.String name)
protected void customizedInit(java.util.Map parametersMap,
java.util.Map fieldsMap,
java.util.Map variablesMap)
throws JRException
JREvaluatorcustomizedInit in class JREvaluatorparametersMap - the parameters indexed by namefieldsMap - the fields indexed by namevariablesMap - the variables indexed by nameJRExceptionprotected java.lang.Object evaluate(int id)
throws java.lang.Throwable
JREvaluatorevaluate in class JREvaluatorid - the expression idjava.lang.ThrowableJRExpression.EVALUATION_DEFAULT,
JRFillVariable.getValue(),
JRFillField.getValue()protected java.lang.Object evaluateEstimated(int id)
throws java.lang.Throwable
JREvaluatorevaluateEstimated in class JREvaluatorid - the expression idjava.lang.ThrowableJRExpression.EVALUATION_ESTIMATED,
JRFillVariable.getEstimatedValue()protected java.lang.Object evaluateOld(int id)
throws java.lang.Throwable
JREvaluatorevaluateOld in class JREvaluatorid - the expression idjava.lang.ThrowableJRExpression.EVALUATION_OLD,
JRFillVariable.getOldValue(),
JRFillField.getOldValue()protected JavaScriptCompileData.Expression getExpression(int id)
protected java.lang.Object evaluateExpression(java.lang.String type,
java.lang.String expression)
protected Script getCompiledExpression(java.lang.String expression)
protected java.lang.Class getTypeClass(java.lang.String type)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com