当前位置: 首页>>代码示例>>Java>>正文


Java JRExpression.EVALUATION_OLD属性代码示例

本文整理汇总了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;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:17,代码来源:JRFillVariable.java

示例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;
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:18,代码来源:JRFillVariable.java

示例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;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:16,代码来源:JRFillVariable.java

示例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);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:30,代码来源:JRFillDataset.java

示例5: getValue

public Object getValue(byte evaluation)
{
	Object returnValue;
	switch (evaluation)
	{
		case JRExpression.EVALUATION_OLD:
			returnValue = oldValue;
			break;
		default:
			returnValue = value;
			break;
	}
	return returnValue;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:14,代码来源:JRFillField.java

示例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;
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:14,代码来源:JRFillField.java

示例7: restoreValue

public void restoreValue(byte evaluation)
{
	switch (evaluation)
	{
		case JRExpression.EVALUATION_OLD:
			oldValue = savedValue;
			break;
		default:
			value = savedValue;
			break;
	}
	savedValue = null;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:13,代码来源:JRFillField.java

示例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;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:30,代码来源:JRCalculator.java


注:本文中的net.sf.jasperreports.engine.JRExpression.EVALUATION_OLD属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。