Package net.sf.jasperreports.compilers
Class DirectEvaluator
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JREvaluator
-
- net.sf.jasperreports.compilers.DirectEvaluator
-
- All Implemented Interfaces:
DatasetExpressionEvaluator
public class DirectEvaluator extends JREvaluator
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.engine.fill.JREvaluator
EXCEPTION_MESSAGE_KEY_RESOURCE_NOT_FOUND, ignoreNPE, PROPERTY_IGNORE_NPE
-
-
Constructor Summary
Constructors Constructor Description DirectEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
customizedInit(Map<String,JRFillParameter> parametersMap, Map<String,JRFillField> fieldsMap, Map<String,JRFillVariable> variablesMap)
Initializes the parameters, fields and variables of the evaluator.protected Object
evaluate(int id)
Evaluates an expression using current fields and variables values.protected Object
evaluateEstimated(int id)
Evaluates an expression using estimated variables values.protected Object
evaluateOld(int id)
Evaluates an expression using old fields and variables values.-
Methods inherited from class net.sf.jasperreports.engine.fill.JREvaluator
evaluate, evaluateEstimated, evaluateOld, getFunctionSupport, handleEvaluationException, handleMissingResource, init, msg, msg, msg, msg, setDirectExpressionEvaluators, str
-
-
-
-
Method Detail
-
customizedInit
protected void customizedInit(Map<String,JRFillParameter> parametersMap, Map<String,JRFillField> fieldsMap, Map<String,JRFillVariable> variablesMap) throws JRException
Description copied from class:JREvaluator
Initializes the parameters, fields and variables of the evaluator.- Specified by:
customizedInit
in classJREvaluator
- Parameters:
parametersMap
- the parameters indexed by namefieldsMap
- the fields indexed by namevariablesMap
- the variables indexed by name- Throws:
JRException
-
evaluate
protected Object evaluate(int id) throws Throwable
Description copied from class:JREvaluator
Evaluates an expression using current fields and variables values.- Specified by:
evaluate
in classJREvaluator
- Parameters:
id
- the expression id- Returns:
- the result of the evaluation
- Throws:
Throwable
- See Also:
JRExpression.EVALUATION_DEFAULT
,JRFillVariable.getValue()
,JRFillField.getValue()
-
evaluateOld
protected Object evaluateOld(int id) throws Throwable
Description copied from class:JREvaluator
Evaluates an expression using old fields and variables values.- Specified by:
evaluateOld
in classJREvaluator
- Parameters:
id
- the expression id- Returns:
- the result of the evaluation
- Throws:
Throwable
- See Also:
JRExpression.EVALUATION_OLD
,JRFillVariable.getOldValue()
,JRFillField.getOldValue()
-
evaluateEstimated
protected Object evaluateEstimated(int id) throws Throwable
Description copied from class:JREvaluator
Evaluates an expression using estimated variables values.- Specified by:
evaluateEstimated
in classJREvaluator
- Parameters:
id
- the expression id- Returns:
- the result of the evaluation
- Throws:
Throwable
- See Also:
JRExpression.EVALUATION_ESTIMATED
,JRFillVariable.getEstimatedValue()
-
-