• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java EvaluationTimeEnum类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: addSortComponentRules

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
public static void addSortComponentRules(Digester digester)
{
	String componentNamespace = digester.getRuleNamespaceURI();
	
	String sortComponentPattern = "*/componentElement/sort";
	digester.addObjectCreate(sortComponentPattern, SortComponent.class.getName());
	
	digester.addSetProperties(sortComponentPattern, new String[] {
			SortComponent.PROPERTY_EVALUATION_TIME,
			}, 
			new String[0]);
	
	digester.addRule(sortComponentPattern, 
			new XmlConstantPropertyRule(
					SortComponent.PROPERTY_EVALUATION_TIME,
					EvaluationTimeEnum.values()));

	digester.addFactoryCreate(sortComponentPattern + "/symbol", SortComponentSymbolFactory.class.getName());
	
	digester.setRuleNamespaceURI(JRXmlConstants.JASPERREPORTS_NAMESPACE);

	digester.addFactoryCreate(sortComponentPattern + "/symbol/font", SortComponentSymbolFontFactory.class.getName());
	digester.addSetNext(sortComponentPattern + "/symbol/font", "setSymbolFont", JRFont.class.getName());

	digester.setRuleNamespaceURI(componentNamespace);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:SortComponentDigester.java


示例17: readObject

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

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


示例18: writeToXml

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
	Component component = componentElement.getComponent();
	PieChartComponent chart = (PieChartComponent) component;
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	ComponentKey componentKey = componentElement.getComponentKey();
	
	String namespaceURI = componentKey.getNamespace();
	String schemaLocation = 
		ComponentsEnvironment.getInstance(jasperReportsContext)
			.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
	XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
			schemaLocation);
	
	writer.startElement("pieChart", namespace);
	
	writer.addAttribute("evaluationTime", chart.getEvaluationTime(), EvaluationTimeEnum.NOW);
	if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
	}
	
	PieDataset dataset = chart.getDataset();
	writer.startElement("pieDataset");
	
	reportWriter.writeElementDataset(dataset);
	
	writer.writeExpression("keyExpression", dataset.getKeyExpression());
	writer.writeExpression("valueExpression", dataset.getValueExpression());
	
	writer.closeElement();//pieDataset
	
	writer.writeExpression("titleExpression", chart.getTitleExpression());
	
	writer.closeElement();//pieChart
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:37,代码来源:PieChartXmlWriter.java


示例19: setHtmlComponentRules

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
@SuppressWarnings("deprecation")
protected void setHtmlComponentRules(Digester digester)
{
	String htmlComponentPattern = "*/componentElement/html";
	digester.addObjectCreate(htmlComponentPattern, HtmlComponent.class.getName());
	
	digester.addSetProperties(htmlComponentPattern, new String[] {
			HtmlComponent.PROPERTY_SCALE_TYPE,
			HtmlComponent.PROPERTY_HORIZONTAL_ALIGN,
			HtmlComponent.PROPERTY_VERTICAL_ALIGN,
			HtmlComponent.PROPERTY_EVALUATION_TIME }, 
			new String[0]);
			
	digester.addRule(htmlComponentPattern, 
			new XmlConstantPropertyRule(
					HtmlComponent.PROPERTY_SCALE_TYPE,
					ScaleImageEnum.values()));
	digester.addRule(htmlComponentPattern, 
			new XmlConstantPropertyRule(
					HtmlComponent.PROPERTY_HORIZONTAL_ALIGN,
					"horizontalImageAlign",
					HorizontalImageAlignEnum.values()));
	digester.addRule(htmlComponentPattern, 
			new XmlConstantPropertyRule(
					HtmlComponent.PROPERTY_VERTICAL_ALIGN,
					"verticalImageAlign",
					VerticalImageAlignEnum.values()));
	digester.addRule(htmlComponentPattern, 
			new XmlConstantPropertyRule(
					HtmlComponent.PROPERTY_EVALUATION_TIME,
					EvaluationTimeEnum.values()));

	String htmlContentPattern = htmlComponentPattern + "/htmlContentExpression";
	digester.addFactoryCreate(htmlContentPattern, JRExpressionFactory.StringExpressionFactory.class.getName());
	digester.addCallMethod(htmlContentPattern, "setText", 0);
	digester.addSetNext(htmlContentPattern, "setHtmlContentExpression", JRExpression.class.getName());
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:38,代码来源:HtmlComponentDigester.java


示例20: setEvaluationTime

import net.sf.jasperreports.engine.type.EvaluationTimeEnum; //导入依赖的package包/类
/**
 * @param evaluationTime the evaluationTime to set
 */
public void setEvaluationTime(EvaluationTimeEnum evaluationTime) {
	Object old = this.evaluationTime;
	this.evaluationTime = evaluationTime;
	getEventSupport().firePropertyChange(PROPERTY_EVALUATION_TIME, 
			old, this.evaluationTime);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:10,代码来源:HtmlComponent.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PdAudio类代码示例发布时间:2022-05-22
下一篇:
Java AuthenticationAPIClient类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap