public class JRCalculator extends Object implements JRFillExpressionEvaluator
| Modifier and Type | Field and Description |
|---|---|
protected JRFillDataset |
dataset |
protected JRFillElementDataset[] |
datasets |
protected Map<String,JRFillField> |
fldsm |
protected JRFillGroup[] |
groups |
protected Map<String,JRFillParameter> |
parsm |
protected JRFillVariable[] |
variables |
protected Map<String,JRFillVariable> |
varsm |
| Modifier | Constructor and Description |
|---|---|
protected |
JRCalculator(DatasetExpressionEvaluator evaluator)
Creates a calculator using an expression evaluator.
|
protected |
JRCalculator(JREvaluator evaluator)
Creates a calculator using an expression evaluator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
calculateVariables() |
void |
estimateGroupRuptures()
Determines group breaks based on estimated report values.
|
void |
estimateVariables() |
Object |
evaluate(JRExpression expression) |
Object |
evaluate(JRExpression expression,
byte evaluationType)
Evaluates an expression.
|
Object |
evaluateEstimated(JRExpression expression) |
Object |
evaluateOld(JRExpression expression) |
JRFillVariable |
getColumnNumber() |
JRFillDataset |
getFillDataset()
Returns the dataset used by the expression evaluator.
|
JRFillVariable |
getPageNumber() |
protected void |
init(JRFillDataset dataset)
Initializes the calculator.
|
void |
initializeVariables(ResetTypeEnum resetType,
IncrementTypeEnum incrementType) |
protected JRFillDataset dataset
protected Map<String,JRFillParameter> parsm
protected Map<String,JRFillField> fldsm
protected Map<String,JRFillVariable> varsm
protected JRFillVariable[] variables
protected JRFillGroup[] groups
protected JRFillElementDataset[] datasets
protected JRCalculator(DatasetExpressionEvaluator evaluator)
evaluator - the expression evaluatorprotected JRCalculator(JREvaluator evaluator)
evaluator - the expression evaluatorprotected void init(JRFillDataset dataset) throws JRException
dataset - the dataset this calculator is used forJRExceptionpublic JRFillVariable getPageNumber()
public JRFillVariable getColumnNumber()
public void calculateVariables()
throws JRException
JRExceptionpublic void estimateVariables()
throws JRException
JRExceptionpublic void estimateGroupRuptures()
throws JRException
estimateVariables() needs to be called prior to this method.
JRExceptionpublic void initializeVariables(ResetTypeEnum resetType, IncrementTypeEnum incrementType) throws JRException
JRExceptionpublic Object evaluate(JRExpression expression, byte evaluationType) throws JRException
JRFillExpressionEvaluatorevaluate in interface JRFillExpressionEvaluatorexpression - the expression to evaluateevaluationType - one of JRExpression.EVALUATION_DEFAULT,
JRExpression.EVALUATION_OLD, JRExpression.EVALUATION_ESTIMATEDJRExceptionpublic Object evaluateOld(JRExpression expression) throws JRExpressionEvalException
JRExpressionEvalExceptionpublic Object evaluateEstimated(JRExpression expression) throws JRExpressionEvalException
JRExpressionEvalExceptionpublic Object evaluate(JRExpression expression) throws JRExpressionEvalException
JRExpressionEvalExceptionpublic JRFillDataset getFillDataset()
JRFillExpressionEvaluatorgetFillDataset in interface JRFillExpressionEvaluatorCopyright © 2014. All rights reserved.