|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jasperreports.engine.fill.JREvaluator
public abstract class JREvaluator
Base class for the dynamically generated expression evaluator classes.
Constructor Summary | |
---|---|
protected |
JREvaluator()
Default constructor. |
Method Summary | |
---|---|
protected abstract 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)
Initializes the parameters, fields and variables of the evaluator. |
protected abstract java.lang.Object |
evaluate(int id)
Evaluates an expression using current fields and variables values. |
java.lang.Object |
evaluate(JRExpression expression)
|
protected abstract java.lang.Object |
evaluateEstimated(int id)
Evaluates an expression using estimated variables values. |
java.lang.Object |
evaluateEstimated(JRExpression expression)
|
protected abstract java.lang.Object |
evaluateOld(int id)
Evaluates an expression using old fields and variables values. |
java.lang.Object |
evaluateOld(JRExpression expression)
|
protected java.lang.String |
handleMissingResource(java.lang.String key,
java.lang.Exception e)
Handles the case when a resource is missing. |
void |
init(java.util.Map<java.lang.String,JRFillParameter> parametersMap,
java.util.Map<java.lang.String,JRFillField> fieldsMap,
java.util.Map<java.lang.String,JRFillVariable> variablesMap,
WhenResourceMissingTypeEnum resourceMissingType)
Initializes the evaluator by setting the parameter, field and variable objects. |
java.lang.String |
msg(java.lang.String pattern,
java.lang.Object arg0)
Constructs a message using a pattern with one parameter. |
java.lang.String |
msg(java.lang.String pattern,
java.lang.Object[] args)
Constructs a message using a pattern with an Object array parameter. |
java.lang.String |
msg(java.lang.String pattern,
java.lang.Object arg0,
java.lang.Object arg1)
Constructs a message using a pattern with two parameters. |
java.lang.String |
msg(java.lang.String pattern,
java.lang.Object arg0,
java.lang.Object arg1,
java.lang.Object arg2)
Constructs a message using a pattern with three parameters. |
java.lang.String |
str(java.lang.String key)
Returns a string for a given key from the resource bundle associated with the evaluator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected JREvaluator()
Method Detail |
---|
public void init(java.util.Map<java.lang.String,JRFillParameter> parametersMap, java.util.Map<java.lang.String,JRFillField> fieldsMap, java.util.Map<java.lang.String,JRFillVariable> variablesMap, WhenResourceMissingTypeEnum resourceMissingType) throws JRException
init
in interface DatasetExpressionEvaluator
parametersMap
- the parameters indexed by namefieldsMap
- the fields indexed by namevariablesMap
- the variables indexed by nameresourceMissingType
- the resource missing type
JRException
public java.lang.String msg(java.lang.String pattern, java.lang.Object arg0)
pattern
- the message patternarg0
- the message parameter
MessageFormat.format(java.lang.Object[],java.lang.StringBuffer, java.text.FieldPosition)
public java.lang.String msg(java.lang.String pattern, java.lang.Object arg0, java.lang.Object arg1)
pattern
- the message patternarg0
- the first message parameterarg1
- the second message parameter
MessageFormat.format(java.lang.Object[],java.lang.StringBuffer, java.text.FieldPosition)
public java.lang.String msg(java.lang.String pattern, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2)
pattern
- the message patternarg0
- the first message parameterarg1
- the second message parameterarg2
- the third parameter
MessageFormat.format(java.lang.Object[],java.lang.StringBuffer, java.text.FieldPosition)
public java.lang.String msg(java.lang.String pattern, java.lang.Object[] args)
pattern
- the message patternargs
- the parameter Object array
MessageFormat.format(java.lang.Object[],java.lang.StringBuffer, java.text.FieldPosition)
public java.lang.String str(java.lang.String key)
key
- the key
ResourceBundle.getString(java.lang.String)
public java.lang.Object evaluate(JRExpression expression) throws JRExpressionEvalException
evaluate
in interface DatasetExpressionEvaluator
JRExpressionEvalException
public java.lang.Object evaluateOld(JRExpression expression) throws JRExpressionEvalException
evaluateOld
in interface DatasetExpressionEvaluator
JRExpressionEvalException
public java.lang.Object evaluateEstimated(JRExpression expression) throws JRExpressionEvalException
evaluateEstimated
in interface DatasetExpressionEvaluator
JRExpressionEvalException
protected java.lang.String handleMissingResource(java.lang.String key, java.lang.Exception e) throws JRRuntimeException
key
- the resource keye
- the exception
JRRuntimeException
- when the resource missing handling type is Errorprotected abstract 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
parametersMap
- the parameters indexed by namefieldsMap
- the fields indexed by namevariablesMap
- the variables indexed by name
JRException
protected abstract java.lang.Object evaluate(int id) throws java.lang.Throwable
id
- the expression id
java.lang.Throwable
JRExpression.EVALUATION_DEFAULT
,
JRFillVariable.getValue()
,
JRFillField.getValue()
protected abstract java.lang.Object evaluateOld(int id) throws java.lang.Throwable
id
- the expression id
java.lang.Throwable
JRExpression.EVALUATION_OLD
,
JRFillVariable.getOldValue()
,
JRFillField.getOldValue()
protected abstract java.lang.Object evaluateEstimated(int id) throws java.lang.Throwable
id
- the expression id
java.lang.Throwable
JRExpression.EVALUATION_ESTIMATED
,
JRFillVariable.getEstimatedValue()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |