public class JRCalculator extends java.lang.Object implements JRFillExpressionEvaluator
| Modifier and Type | Field and Description |
|---|---|
protected JRFillDataset |
dataset |
protected JRFillElementDataset[] |
datasets |
protected java.util.Map<java.lang.String,JRFillField> |
fldsm |
protected JRFillGroup[] |
groups |
protected java.util.Map<java.lang.String,JRFillParameter> |
parsm |
protected JRFillVariable[] |
variables |
protected java.util.Map<java.lang.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() |
java.lang.Object |
evaluate(JRExpression expression) |
java.lang.Object |
evaluate(JRExpression expression,
byte evaluationType)
Evaluates an expression.
|
java.lang.Object |
evaluateEstimated(JRExpression expression) |
java.lang.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 java.util.Map<java.lang.String,JRFillParameter> parsm
protected java.util.Map<java.lang.String,JRFillField> fldsm
protected java.util.Map<java.lang.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 java.lang.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 java.lang.Object evaluateOld(JRExpression expression) throws JRExpressionEvalException
JRExpressionEvalExceptionpublic java.lang.Object evaluateEstimated(JRExpression expression) throws JRExpressionEvalException
JRExpressionEvalExceptionpublic java.lang.Object evaluate(JRExpression expression) throws JRExpressionEvalException
JRExpressionEvalExceptionpublic JRFillDataset getFillDataset()
JRFillExpressionEvaluatorgetFillDataset in interface JRFillExpressionEvaluator© 2001-2010 Jaspersoft Corporation www.jaspersoft.com