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 voidcustomizedInit(java.util.Map<java.lang.String,JRFillParameter> parametersMap, java.util.Map<java.lang.String,JRFillField> fieldsMap, java.util.Map<java.lang.String,JRFillVariable> variablesMap)Initializes the parameters, fields and variables of the evaluator.protected java.lang.Objectevaluate(int id)Evaluates an expression using current fields and variables values.protected java.lang.ObjectevaluateEstimated(int id)Evaluates an expression using estimated variables values.protected java.lang.ObjectevaluateOld(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(java.util.Map<java.lang.String,JRFillParameter> parametersMap, java.util.Map<java.lang.String,JRFillField> fieldsMap, java.util.Map<java.lang.String,JRFillVariable> variablesMap) throws JRException
Description copied from class:JREvaluatorInitializes the parameters, fields and variables of the evaluator.- Specified by:
customizedInitin classJREvaluator- Parameters:
parametersMap- the parameters indexed by namefieldsMap- the fields indexed by namevariablesMap- the variables indexed by name- Throws:
JRException
-
evaluate
protected java.lang.Object evaluate(int id) throws java.lang.ThrowableDescription copied from class:JREvaluatorEvaluates an expression using current fields and variables values.- Specified by:
evaluatein classJREvaluator- Parameters:
id- the expression id- Returns:
- the result of the evaluation
- Throws:
java.lang.Throwable- See Also:
JRExpression.EVALUATION_DEFAULT,JRFillVariable.getValue(),JRFillField.getValue()
-
evaluateOld
protected java.lang.Object evaluateOld(int id) throws java.lang.ThrowableDescription copied from class:JREvaluatorEvaluates an expression using old fields and variables values.- Specified by:
evaluateOldin classJREvaluator- Parameters:
id- the expression id- Returns:
- the result of the evaluation
- Throws:
java.lang.Throwable- See Also:
JRExpression.EVALUATION_OLD,JRFillVariable.getOldValue(),JRFillField.getOldValue()
-
evaluateEstimated
protected java.lang.Object evaluateEstimated(int id) throws java.lang.ThrowableDescription copied from class:JREvaluatorEvaluates an expression using estimated variables values.- Specified by:
evaluateEstimatedin classJREvaluator- Parameters:
id- the expression id- Returns:
- the result of the evaluation
- Throws:
java.lang.Throwable- See Also:
JRExpression.EVALUATION_ESTIMATED,JRFillVariable.getEstimatedValue()
-
-