本文整理汇总了Java中net.sf.jasperreports.engine.JRExpression.EVALUATION_OLD属性的典型用法代码示例。如果您正苦于以下问题:Java JRExpression.EVALUATION_OLD属性的具体用法?Java JRExpression.EVALUATION_OLD怎么用?Java JRExpression.EVALUATION_OLD使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类net.sf.jasperreports.engine.JRExpression
的用法示例。
在下文中一共展示了JRExpression.EVALUATION_OLD属性的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getValue
public Object getValue(byte evaluation)
{
Object returnValue;
switch (evaluation)
{
case JRExpression.EVALUATION_OLD:
returnValue = oldValue;
break;
case JRExpression.EVALUATION_ESTIMATED:
returnValue = estimatedValue;
break;
default:
returnValue = value;
break;
}
return returnValue;
}
示例2: overwriteValue
public void overwriteValue(Object newValue, byte evaluation)
{
switch (evaluation)
{
case JRExpression.EVALUATION_OLD:
savedValue = oldValue;
oldValue = newValue;
break;
case JRExpression.EVALUATION_ESTIMATED:
savedValue = estimatedValue;
estimatedValue = newValue;
break;
default:
savedValue = value;
value = newValue;
break;
}
}
示例3: restoreValue
public void restoreValue(byte evaluation)
{
switch (evaluation)
{
case JRExpression.EVALUATION_OLD:
oldValue = savedValue;
break;
case JRExpression.EVALUATION_ESTIMATED:
estimatedValue = savedValue;
break;
default:
value = savedValue;
break;
}
savedValue = null;
}
示例4: setCacheRecordIndex
public void setCacheRecordIndex(FillDatasetPosition position, byte evaluationType)
{
int recordIndex;
switch (evaluationType)
{
case JRExpression.EVALUATION_OLD:
recordIndex = previousCacheRecordIndex;
break;
default:
recordIndex = currentCacheRecordIndex;
break;
}
if (sortedDataSource && dataRecorder != null)
{
// when recording a sorted data source, the record indexes are computed at the end
// and we need to store a callback
FillDatasetPositionRecordIndexCallback callback = new FillDatasetPositionRecordIndexCallback(position);
addCacheRecordIndexCallback(recordIndex, callback);
if (log.isDebugEnabled())
{
log.debug("registered cache callback for index " + recordIndex);
}
}
else
{
FillDatasetPositionRecordIndexCallback.setRecordIndex(position, recordIndex);
}
}
示例5: getValue
public Object getValue(byte evaluation)
{
Object returnValue;
switch (evaluation)
{
case JRExpression.EVALUATION_OLD:
returnValue = oldValue;
break;
default:
returnValue = value;
break;
}
return returnValue;
}
示例6: overwriteValue
public void overwriteValue(Object newValue, byte evaluation)
{
switch (evaluation)
{
case JRExpression.EVALUATION_OLD:
savedValue = oldValue;
oldValue = newValue;
break;
default:
savedValue = value;
value = newValue;
break;
}
}
示例7: restoreValue
public void restoreValue(byte evaluation)
{
switch (evaluation)
{
case JRExpression.EVALUATION_OLD:
oldValue = savedValue;
break;
default:
value = savedValue;
break;
}
savedValue = null;
}
示例8: evaluate
@Override
public Object evaluate(
JRExpression expression,
byte evaluationType
) throws JRException
{
Object value = null;
switch (evaluationType)
{
case JRExpression.EVALUATION_OLD :
{
value = evaluateOld(expression);
break;
}
case JRExpression.EVALUATION_ESTIMATED :
{
value = evaluateEstimated(expression);
break;
}
case JRExpression.EVALUATION_DEFAULT :
default :
{
value = evaluate(expression);
break;
}
}
return value;
}