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


Java EvaluationTimeEnum类代码示例

本文整理汇总了Java中net.sf.jasperreports.engine.type.EvaluationTimeEnum的典型用法代码示例。如果您正苦于以下问题:Java EvaluationTimeEnum类的具体用法?Java EvaluationTimeEnum怎么用?Java EvaluationTimeEnum使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


EvaluationTimeEnum类属于net.sf.jasperreports.engine.type包,在下文中一共展示了EvaluationTimeEnum类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@Override
public Object createObject(Attributes attrs) throws Exception
{
	XYChartComponent chart = new XYChartComponent();
	
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		chart.setEvaluationTime(evaluationTime);
	}

	if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		chart.setEvaluationGroup(groupName);
	}
	
	return chart;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:20,代码来源:XYChartXmlFactory.java

示例2: verifyEvaluation

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
protected void verifyEvaluation(JRVerifier verifier,
		XYChartComponent chart)
{
	EvaluationTimeEnum evaluationTime = chart.getEvaluationTime();
	if (evaluationTime == EvaluationTimeEnum.AUTO)
	{
		verifier.addBrokenRule("Axis chart evaluation time cannot be Auto", chart);
	}
	else if (evaluationTime == EvaluationTimeEnum.GROUP)
	{
		String groupName = chart.getEvaluationGroup();
		if (groupName == null)
		{
			verifier.addBrokenRule("Evaluation group not set for axis chart", chart);
		}
		else
		{
			JasperDesign report = verifier.getReportDesign();
			if (!report.getGroupsMap().containsKey(groupName))
			{
				verifier.addBrokenRule("Axis chart evaluation group " + groupName 
						+ " not found in report", chart);
			}
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:XYChartCompiler.java

示例3: verifyEvaluation

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
protected void verifyEvaluation(JRVerifier verifier,
		PieChartComponent chart)
{
	EvaluationTimeEnum evaluationTime = chart.getEvaluationTime();
	if (evaluationTime == EvaluationTimeEnum.AUTO)
	{
		verifier.addBrokenRule("Pie chart evaluation time cannot be Auto", chart);
	}
	else if (evaluationTime == EvaluationTimeEnum.GROUP)
	{
		String groupName = chart.getEvaluationGroup();
		if (groupName == null)
		{
			verifier.addBrokenRule("Evaluation group not set for pie chart", chart);
		}
		else
		{
			JasperDesign report = verifier.getReportDesign();
			if (!report.getGroupsMap().containsKey(groupName))
			{
				verifier.addBrokenRule("Pie chart evaluation group " + groupName 
						+ " not found in report", chart);
			}
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:PieChartCompiler.java

示例4: createObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
public Object createObject(Attributes attrs) throws Exception
{
	PieChartComponent chart = new PieChartComponent();
	
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		chart.setEvaluationTime(evaluationTime);
	}

	if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		chart.setEvaluationGroup(groupName);
	}
	
	return chart;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:19,代码来源:PieChartXmlFactory.java

示例5: createObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
public Object createObject(Attributes attrs) throws Exception
{
	BarChartComponent chart = new BarChartComponent();
	
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		chart.setEvaluationTime(evaluationTime);
	}

	if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		chart.setEvaluationGroup(groupName);
	}
	
	return chart;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:19,代码来源:BarChartXmlFactory.java

示例6: createObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@Override
public Object createObject(Attributes attrs) throws Exception
{
	SpiderChartComponent chartComponent = new SpiderChartComponent();
	
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		chartComponent.setEvaluationTime(evaluationTime);
	}
	else
	{
		chartComponent.setEvaluationTime(EvaluationTimeEnum.NOW);
	}
	
	if (chartComponent.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		chartComponent.setEvaluationGroup(groupName);
	}
	
	return chartComponent;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:SpiderChartXmlFactory.java

示例7: readObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
{
	in.defaultReadObject();

	if (linkType == null)
	{
		 linkType = JRHyperlinkHelper.getLinkType(HyperlinkTypeEnum.getByValue(hyperlinkType));
	}

	if (linkTarget == null)
	{
		 linkTarget = JRHyperlinkHelper.getLinkTarget(HyperlinkTargetEnum.getByValue(hyperlinkTarget));
	}

	if (PSEUDO_SERIAL_VERSION_UID < JRConstants.PSEUDO_SERIAL_VERSION_UID_3_7_2)
	{
		evaluationTimeValue = EvaluationTimeEnum.getByValue(evaluationTime);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:21,代码来源:JRBaseTextField.java

示例8: verifyEvaluation

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
protected void verifyEvaluation(JRVerifier verifier,
		SpiderChartComponent chart)
{
	EvaluationTimeEnum evaluationTime = chart.getEvaluationTime();
	if (evaluationTime == EvaluationTimeEnum.AUTO)
	{
		verifier.addBrokenRule("Spider chart evaluation time cannot be Auto", chart);
	}
	else if (evaluationTime == EvaluationTimeEnum.GROUP)
	{
		String groupName = chart.getEvaluationGroup();
		if (groupName == null)
		{
			verifier.addBrokenRule("Evaluation group not set for spider chart", chart);
		}
		else
		{
			JasperDesign report = verifier.getReportDesign();
			if (!report.getGroupsMap().containsKey(groupName))
			{
				verifier.addBrokenRule("Spider chart evaluation group " + groupName 
						+ " not found in report", chart);
			}
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:SpiderChartCompiler.java

示例9: createObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@Override
public Object createObject(Attributes attrs) throws Exception
{
	JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2);
	JRDesignGenericElement element = new JRDesignGenericElement(jasperDesign);
	
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		element.setEvaluationTime(evaluationTime);
	}
	
	if (element.getEvaluationTimeValue() == EvaluationTimeEnum.GROUP)
	{
		String groupName = attrs.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		if (groupName != null)
		{
			element.setEvaluationGroupName(groupName);
		}
	}
	
	return element;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:JRGenericElementFactory.java

示例10: verifyChart

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
private void verifyChart(JRChart chart)
{
	verifyReportElement(chart);
	
	if (chart.getEvaluationTimeValue() == EvaluationTimeEnum.AUTO)
	{
		addBrokenRule("Charts do not support Auto evaluation time.", chart);
	}

	JRChartDataset dataset = chart.getDataset();
	if (dataset == null)
	{
		addBrokenRule("Chart dataset missing.", chart);
	}
	else
	{
		dataset.validate(this);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:20,代码来源:JRVerifier.java

示例11: write

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@Override
public void write(JREvaluationTime value, VirtualizationOutput out) throws IOException
{
	//FIXME we should have keep these in memory and only write an ID/index
	EvaluationTimeEnum type = value.getType();
	@SuppressWarnings("deprecation")
	byte byteType = type.getValue(); 
	out.writeByte(byteType);
	if (type == EvaluationTimeEnum.BAND)
	{
		out.writeInt(value.getBandId());
	}
	else if (type == EvaluationTimeEnum.GROUP)
	{
		out.writeJRObject(value.getGroupName());
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:18,代码来源:EvaluationTimeSerializer.java

示例12: addBarcodeRules

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@SuppressWarnings("deprecation")
protected <T> void addBarcodeRules(Digester digester, 
		String barcodePattern, Class<T> barcodeComponentClass,
		String[] ignoredProperties)
{
	digester.addObjectCreate(barcodePattern, barcodeComponentClass);
	digester.addSetProperties(barcodePattern,
			//properties to be ignored by this rule
			ignoredProperties, 
			new String[0]);
	//rule to set evaluation time
	digester.addRule(barcodePattern, 
			new XmlConstantPropertyRule(
					JRXmlConstants.ATTRIBUTE_evaluationTime, "evaluationTimeValue",
					EvaluationTimeEnum.values()));
	
	String codeExpressionPattern = barcodePattern + "/codeExpression";
	digester.addFactoryCreate(codeExpressionPattern, 
			JRExpressionFactory.StringExpressionFactory.class.getName());
	digester.addCallMethod(codeExpressionPattern, "setText", 0);
	digester.addSetNext(codeExpressionPattern, "setCodeExpression", 
			JRExpression.class.getName());
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:ComponentsXmlDigesterConfigurer.java

示例13: fill

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@Override
protected JRPrintElement fill()
{
	JRTemplatePrintImage printImage = new JRTemplatePrintImage(getJRTemplateImage(), printElementOriginator);

	printImage.setUUID(getUUID());
	printImage.setX(getX());
	printImage.setY(getRelativeY());
	printImage.setWidth(getWidth());
	printImage.setHeight(getStretchHeight());
	printImage.setBookmarkLevel(getBookmarkLevel());
	printImage.getPropertiesMap().setProperty(HtmlReportConfiguration.PROPERTY_EMBED_IMAGE, Boolean.TRUE.toString());
	printImage.getPropertiesMap().setProperty(HtmlReportConfiguration.PROPERTY_EMBEDDED_SVG_USE_FONTS, Boolean.TRUE.toString());

	EvaluationTimeEnum evaluationTime = getEvaluationTimeValue();
	if (evaluationTime == EvaluationTimeEnum.NOW)
	{
		copy(printImage);
	}
	else
	{
		filler.addBoundElement(this, printImage, evaluationTime, getEvaluationGroup(), band);
	}

	return printImage;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:JRFillChart.java

示例14: resolveElement

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
/**
 * Resolves an element.
 * 
 * @param element the element
 * @param evaluation the evaluation type
 * @param evaluationTime the current evaluation time
 */
protected void resolveElement (JRPrintElement element, byte evaluation, JREvaluationTime evaluationTime) throws JRException
{
	EvaluationTimeEnum evaluationTimeType = getEvaluationTimeValue();
	switch (evaluationTimeType)
	{
		case NOW:
			break;
		case AUTO:
			delayedEvaluate((JRRecordedValuesPrintElement) element, evaluationTime, evaluation);
			break;
		default:
			performDelayedEvaluation(element, evaluation);
			break;
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:23,代码来源:JRFillElement.java

示例15: readObject

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
{
	GetField fields = in.readFields();
	this.PSEUDO_SERIAL_VERSION_UID = fields.get("PSEUDO_SERIAL_VERSION_UID", 0);
	if (PSEUDO_SERIAL_VERSION_UID < JRConstants.PSEUDO_SERIAL_VERSION_UID_3_7_2)
	{
		byte evaluationTime = fields.get("evaluationTime", (byte) 0);
		this.evaluationTimeValue = EvaluationTimeEnum.getByValue(evaluationTime);
	}
	else
	{
		this.evaluationTimeValue = (EvaluationTimeEnum) fields.get("evaluationTimeValue", null);
	}
	this.evaluationGroup = (String) fields.get("evaluationGroup", null);
	this.codeExpression = (JRExpression) fields.get("codeExpression", null);
	
	if (PSEUDO_SERIAL_VERSION_UID < JRConstants.PSEUDO_SERIAL_VERSION_UID_6_0_2
			&& this instanceof Barcode4jComponent)
	{
		//up to 6.0.0 this class had several fields that were moved to Barcode4jComponent in 6.0.2.
		//copying the values to the Barcode4jComponent fields.
		Barcode4jComponent barcode4jComponent = (Barcode4jComponent) this;
		barcode4jComponent.copyBarcodeComponentFields(fields);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:BarcodeComponent.java


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