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


Java EvaluationTimeEnum.GROUP属性代码示例

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


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

示例1: createObject

@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,代码行数:23,代码来源:SpiderChartXmlFactory.java

示例2: verifyEvaluation

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,代码行数:26,代码来源:SpiderChartCompiler.java

示例3: verifyEvaluation

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,代码行数:26,代码来源:PieChartCompiler.java

示例4: createObject

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,代码行数:18,代码来源:PieChartXmlFactory.java

示例5: createObject

@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,代码行数:23,代码来源:JRGenericElementFactory.java

示例6: write

@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,代码行数:17,代码来源:EvaluationTimeSerializer.java

示例7: verify

@Override
public void verify(Component component, JRVerifier verifier)
{
	BarbecueComponent barcode = (BarbecueComponent) component;
	
	String type = barcode.getType();
	if (type == null)
	{
		verifier.addBrokenRule("No barcode type set", barcode);
	}
	
	JRExpression codeExpression = barcode.getCodeExpression();
	if (codeExpression == null)
	{
		verifier.addBrokenRule("Barcode expression is null", barcode);
	}
	
	EvaluationTimeEnum evaluationTime = barcode.getEvaluationTimeValue();
	if (evaluationTime == EvaluationTimeEnum.AUTO)
	{
		verifier.addBrokenRule("Auto evaluation time is not supported for barcodes", barcode);
	}
	else if (evaluationTime == EvaluationTimeEnum.GROUP)
	{
		String evaluationGroup = barcode.getEvaluationGroup();
		if (evaluationGroup == null || evaluationGroup.length() == 0)
		{
			verifier.addBrokenRule("No evaluation group set for barcode", barcode);
		}
		else if (!verifier.getReportDesign().getGroupsMap().containsKey(evaluationGroup))
		{
			verifier.addBrokenRule("Barcode evaluation group \"" 
					+ evaluationGroup + " not found", barcode);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:36,代码来源:BarbecueCompiler.java

示例8: writeToXml

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,代码行数:36,代码来源:PieChartXmlWriter.java

示例9: verifyBarcode

protected void verifyBarcode(BarcodeComponent barcode)
{
	JRExpression codeExpression = barcode.getCodeExpression();
	if (codeExpression == null)
	{
		verifier.addBrokenRule("Barcode expression is null", barcode);
	}
	
	EvaluationTimeEnum evaluationTime = barcode.getEvaluationTimeValue();
	if (evaluationTime == EvaluationTimeEnum.AUTO)
	{
		verifier.addBrokenRule("Auto evaluation time is not supported for barcodes", barcode);
	}
	else if (evaluationTime == EvaluationTimeEnum.GROUP)
	{
		String evaluationGroup = barcode.getEvaluationGroup();
		if (evaluationGroup == null || evaluationGroup.length() == 0)
		{
			verifier.addBrokenRule("No evaluation group set for barcode", barcode);
		}
		else if (!verifier.getReportDesign().getGroupsMap().containsKey(evaluationGroup))
		{
			verifier.addBrokenRule("Barcode evaluation group \"" 
					+ evaluationGroup + " not found", barcode);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:BarcodeVerifier.java

示例10: createObject

@Override
public Object createObject(Attributes atts)
{
	StandardMapComponent map = new StandardMapComponent();
	
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		map.setEvaluationTime(evaluationTime);
	}

	if (map.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		String groupName = atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		map.setEvaluationGroup(groupName);
	}
	
	MapTypeEnum mapType = MapTypeEnum.getByName(atts.getValue(ATTRIBUTE_mapType));
	if(mapType != null)
	{
		map.setMapType(mapType);
	}
	MapScaleEnum mapScale = MapScaleEnum.getByName(atts.getValue(ATTRIBUTE_mapScale));
	if(mapScale != null)
	{
		map.setMapScale(mapScale);
	}
	MapImageTypeEnum imageType = MapImageTypeEnum.getByName(atts.getValue(ATTRIBUTE_imageType));
	if(imageType != null)
	{
		map.setImageType(imageType);
	}
	OnErrorTypeEnum onErrorType = OnErrorTypeEnum.getByName(atts.getValue(ATTRIBUTE_onErrorType));
	if(onErrorType != null)
	{
		map.setOnErrorType(onErrorType);
	}

	return map;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:40,代码来源:MapXmlFactory.java

示例11: writeToXml

@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
	Component component = componentElement.getComponent();
	SpiderChartComponent spiderChartComponent = (SpiderChartComponent) component;
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	ComponentKey componentKey = componentElement.getComponentKey();
	
	String namespaceURI = componentKey.getNamespace();
	String schemaLocation = 
		ComponentsEnvironment.getInstance(jasperReportsContext)
			.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
	XmlNamespace componentNamespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
			schemaLocation);

	
	writer.startElement(ELEMENT_spiderChart, componentNamespace);
	
	writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationTime, spiderChartComponent.getEvaluationTime(), EvaluationTimeEnum.NOW);

	if (spiderChartComponent.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_evaluationGroup, spiderChartComponent.getEvaluationGroup());
	}
	
	ChartSettings chartSettings = spiderChartComponent.getChartSettings();
	writeChart(chartSettings, writer, reportWriter, componentNamespace);
	
	SpiderDataset dataset = (SpiderDataset)spiderChartComponent.getDataset();
	writeSpiderDataSet(dataset, writer, reportWriter, componentNamespace);
	
	SpiderPlot spiderPlot = (SpiderPlot)spiderChartComponent.getPlot();
	writeSpiderPlot(spiderPlot, chartSettings, writer, componentNamespace);
	
	writer.closeElement();//spiderChart
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:36,代码来源:SpiderChartXmlWriter.java

示例12: writeToXml

@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
	Component component = componentElement.getComponent();
	XYChartComponent chart = (XYChartComponent) 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(ELEMENT_XYChart, namespace);
	
	writer.addAttribute("evaluationTime", chart.getEvaluationTime(), 
			EvaluationTimeEnum.NOW);
	if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
	}
			
	XYDataset dataset = chart.getDataset();
	writer.startElement(ELEMENT_XYDataset);
	
	reportWriter.writeElementDataset(dataset);
	
	XYSeries[] xySeriesArray = dataset.getSeries();
	if (xySeriesArray != null && xySeriesArray.length > 0)
	{
		for(XYSeries xySeries : xySeriesArray)
		{
			writer.startElement(ELEMENT_XYSeries);
			writeExpression(JRXmlConstants.ELEMENT_seriesExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getSeriesExpression(), false, writer);
			writeExpression(JRXmlConstants.ELEMENT_xValueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getXValueExpression(), false, writer);
			writeExpression(JRXmlConstants.ELEMENT_yValueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getYValueExpression(), false, writer);
			writeExpression(ELEMENT_colorExpression, xySeries.getColorExpression(), false, componentElement, reportWriter);
			writer.closeElement();
		}
	}
	
	writer.closeElement();//XYDataset
	
	writeExpression(ELEMENT_chartTitleExpression, chart.getChartTitleExpression(), false, componentElement, reportWriter);
	writeExpression(ELEMENT_xAxisTitleExpression, chart.getXAxisTitleExpression(), false, componentElement, reportWriter);
	writeExpression(ELEMENT_yAxisTitleExpression, chart.getYAxisTitleExpression(), false, componentElement, reportWriter);
	
	writer.closeElement();//XYChart
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:51,代码来源:XYChartXmlWriter.java

示例13: writeToXml

public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
	Component component = componentElement.getComponent();
	BarChartComponent chart = (BarChartComponent) 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("barChart", namespace);
	
	writer.addAttribute("evaluationTime", chart.getEvaluationTime(), EvaluationTimeEnum.NOW);
	if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
	{
		writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
	}
	
	BarDataset dataset = chart.getDataset();
	writer.startElement("barDataset");
	
	reportWriter.writeElementDataset(dataset);
	
	List<BarSeries> seriesList = dataset.getSeries();
	for(BarSeries series : seriesList)
	{
		writer.startElement("barSeries");
		writer.writeExpression("seriesExpression", series.getSeriesExpression());
		writer.writeExpression("categoryExpression", series.getCategoryExpression());
		writer.writeExpression("valueExpression", series.getValueExpression());
		writer.closeElement();//barSeries
	}
	writer.closeElement();//barDataset
	
	writer.writeExpression("titleExpression", chart.getTitleExpression());
	
	writer.closeElement();//barChart
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:42,代码来源:BarChartXmlWriter.java

示例14: createObject

@Override
public Object createObject(Attributes atts)
{
	JRXmlLoader xmlLoader = (JRXmlLoader)digester.peek(digester.getCount() - 1);

	JRDesignChart chart = (JRDesignChart) digester.peek();

	String isShowLegend = atts.getValue(JRXmlConstants.ATTRIBUTE_isShowLegend);
	if (isShowLegend != null && isShowLegend.length() > 0)
	{
		chart.setShowLegend(Boolean.valueOf(isShowLegend));
	}
	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		chart.setEvaluationTime(evaluationTime);
	}
	if (chart.getEvaluationTimeValue() == EvaluationTimeEnum.GROUP)
	{
		xmlLoader.addGroupEvaluatedChart(chart);

		String groupName = atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		if (groupName != null)
		{
			JRDesignGroup group = new JRDesignGroup();
			group.setName(groupName);
			chart.setEvaluationGroup(group);
		}
	}

	chart.setLinkType(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkType));
	chart.setLinkTarget(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkTarget));

	String bookmarkLevelAttr = atts.getValue(JRXmlConstants.ATTRIBUTE_bookmarkLevel);
	if (bookmarkLevelAttr != null)
	{
		chart.setBookmarkLevel(Integer.parseInt(bookmarkLevelAttr));
	}

	String chartCustomizerClass = atts.getValue( JRXmlConstants.ATTRIBUTE_customizerClass );
	if( chartCustomizerClass != null && chartCustomizerClass.length() > 0 )
	{
		chart.setCustomizerClass(chartCustomizerClass);
	}
	
	chart.setRenderType(atts.getValue(JRXmlConstants.ATTRIBUTE_renderType));
	chart.setTheme(atts.getValue(JRXmlConstants.ATTRIBUTE_theme));
	
	return chart;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:50,代码来源:JRChartFactory.java

示例15: createObject

@Override
public Object createObject(Attributes atts)
{
	JRXmlLoader xmlLoader = (JRXmlLoader)digester.peek(digester.getCount() - 1);
	JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2);

	JRDesignImage image = new JRDesignImage(jasperDesign);

	// get image attributes
	ScaleImageEnum scaleImage = ScaleImageEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_scaleImage));
	if (scaleImage != null)
	{
		image.setScaleImage(scaleImage);
	}

	HorizontalImageAlignEnum horizontalImageAlign = HorizontalImageAlignEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_hAlign));
	if (horizontalImageAlign != null)
	{
		image.setHorizontalImageAlign(horizontalImageAlign);
	}

	VerticalImageAlignEnum verticalImageAlign = VerticalImageAlignEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_vAlign));
	if (verticalImageAlign != null)
	{
		image.setVerticalImageAlign(verticalImageAlign);
	}

	String isUsingCache = atts.getValue(JRXmlConstants.ATTRIBUTE_isUsingCache);
	if (isUsingCache != null && isUsingCache.length() > 0)
	{
		image.setUsingCache(Boolean.valueOf(isUsingCache));
	}

	String isLazy = atts.getValue(JRXmlConstants.ATTRIBUTE_isLazy);
	if (isLazy != null && isLazy.length() > 0)
	{
		image.setLazy(Boolean.valueOf(isLazy).booleanValue());
	}

	OnErrorTypeEnum onErrorType = OnErrorTypeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_onErrorType));
	if (onErrorType != null)
	{
		image.setOnErrorType(onErrorType);
	}

	EvaluationTimeEnum evaluationTime = EvaluationTimeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationTime));
	if (evaluationTime != null)
	{
		image.setEvaluationTime(evaluationTime);
	}
	if (image.getEvaluationTimeValue() == EvaluationTimeEnum.GROUP)
	{
		xmlLoader.addGroupEvaluatedImage(image);

		String groupName = atts.getValue(JRXmlConstants.ATTRIBUTE_evaluationGroup);
		if (groupName != null)
		{
			JRDesignGroup group = new JRDesignGroup();
			group.setName(groupName);
			image.setEvaluationGroup(group);
		}
	}

	image.setLinkType(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkType));
	image.setLinkTarget(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkTarget));
	
	String bookmarkLevelAttr = atts.getValue(JRXmlConstants.ATTRIBUTE_bookmarkLevel);
	if (bookmarkLevelAttr != null)
	{
		image.setBookmarkLevel(Integer.parseInt(bookmarkLevelAttr));
	}		

	return image;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:74,代码来源:JRImageFactory.java


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