|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.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 parametersMap,
java.util.Map fieldsMap,
java.util.Map 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 parametersMap,
java.util.Map fieldsMap,
java.util.Map 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 parametersMap,
java.util.Map fieldsMap,
java.util.Map variablesMap,
WhenResourceMissingTypeEnum resourceMissingType)
throws JRException
init in interface DatasetExpressionEvaluatorparametersMap - 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 paramter
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 paramterarg2 - 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 DatasetExpressionEvaluatorJRExpressionEvalException
public java.lang.Object evaluateOld(JRExpression expression)
throws JRExpressionEvalException
evaluateOld in interface DatasetExpressionEvaluatorJRExpressionEvalException
public java.lang.Object evaluateEstimated(JRExpression expression)
throws JRExpressionEvalException
evaluateEstimated in interface DatasetExpressionEvaluatorJRExpressionEvalException
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 Error
protected abstract void customizedInit(java.util.Map parametersMap,
java.util.Map fieldsMap,
java.util.Map 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.ThrowableJRExpression.EVALUATION_DEFAULT,
JRFillVariable.getValue(),
JRFillField.getValue()
protected abstract java.lang.Object evaluateOld(int id)
throws java.lang.Throwable
id - the expression id
java.lang.ThrowableJRExpression.EVALUATION_OLD,
JRFillVariable.getOldValue(),
JRFillField.getOldValue()
protected abstract java.lang.Object evaluateEstimated(int id)
throws java.lang.Throwable
id - the expression id
java.lang.ThrowableJRExpression.EVALUATION_ESTIMATED,
JRFillVariable.getEstimatedValue()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||