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


Java EvaluationTimeEnum.NOW属性代码示例

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


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

示例1: fill

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

示例2: writeHtmlComponent

protected void writeHtmlComponent(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException 
{
	Component component = componentElement.getComponent();
	HtmlComponent htmlComponent = (HtmlComponent) component;
	ComponentKey componentKey = componentElement.getComponentKey();

	XmlNamespace namespace = new XmlNamespace(
			HtmlComponentExtensionsRegistryFactory.NAMESPACE, 
			componentKey.getNamespacePrefix(),
			HtmlComponentExtensionsRegistryFactory.XSD_LOCATION);
	
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();

	writer.startElement("html", namespace);
	
	writer.addAttribute(HtmlComponent.PROPERTY_SCALE_TYPE, htmlComponent.getScaleType());
	writer.addAttribute(HtmlComponent.PROPERTY_HORIZONTAL_ALIGN, htmlComponent.getHorizontalImageAlign());
	writer.addAttribute(HtmlComponent.PROPERTY_VERTICAL_ALIGN, htmlComponent.getVerticalImageAlign());
	writeExpression(HtmlComponent.PROPERTY_HTMLCONTENT_EXPRESSION, htmlComponent.getHtmlContentExpression(), false, componentElement, reportWriter);
	
	if (htmlComponent.getEvaluationTime() != EvaluationTimeEnum.NOW) {
		writer.addAttribute(HtmlComponent.PROPERTY_EVALUATION_TIME, htmlComponent.getEvaluationTime());
	}
	writer.addAttribute(HtmlComponent.PROPERTY_EVALUATION_GROUP, htmlComponent.getEvaluationGroup());
	writer.addAttribute(HtmlComponent.PROPERTY_CLIP_ON_OVERFLOW, htmlComponent.getClipOnOverflow());

	writer.closeElement();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:28,代码来源:HtmlComponentXmlWriter.java

示例3: evaluate

@Override
protected void evaluate(byte evaluation) throws JRException
{
	reset();

	evaluatePrintWhenExpression(evaluation);

	if (isPrintWhenExpressionNull() || isPrintWhenTrue())
	{
		if (getEvaluationTimeValue() == EvaluationTimeEnum.NOW)
		{
			evaluateRenderer(evaluation);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:15,代码来源:JRFillChart.java

示例4: writeBarbecue

protected void writeBarbecue(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
	Component component = componentElement.getComponent();
	BarbecueComponent barcode = (BarbecueComponent) component;
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	ComponentKey componentKey = componentElement.getComponentKey();
	
	XmlNamespace namespace = new XmlNamespace(
			ComponentsExtensionsRegistryFactory.NAMESPACE, 
			componentKey.getNamespacePrefix(),
			ComponentsExtensionsRegistryFactory.XSD_LOCATION);
	
	writer.startElement("barbecue", namespace);
	
	writer.addAttribute("type", barcode.getType());
	writer.addAttribute("drawText", barcode.isDrawText());
	writer.addAttribute("checksumRequired", barcode.isChecksumRequired());
	writer.addAttribute("barWidth", barcode.getBarWidth());
	writer.addAttribute("barHeight", barcode.getBarHeight());
	if (isNewerVersionOrEqual(componentElement, reportWriter, JRConstants.VERSION_4_0_0))
	{
		writer.addAttribute("rotation", barcode.getOwnRotation());
	}
	if (barcode.getEvaluationTimeValue() != EvaluationTimeEnum.NOW)
	{
		writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationTime, 
				barcode.getEvaluationTimeValue());
	}
	writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationGroup, 
			barcode.getEvaluationGroup());

	writeExpression("codeExpression", barcode.getCodeExpression(), false, componentElement, reportWriter);
	writeExpression("applicationIdentifierExpression", barcode.getApplicationIdentifierExpression(), false, componentElement, reportWriter);
	
	writer.closeElement();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:36,代码来源:ComponentsXmlWriter.java

示例5: isEvaluateNow

protected boolean isEvaluateNow()
{
	return chart.getEvaluationTime() == EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:FillXYChart.java

示例6: isEvaluateNow

protected boolean isEvaluateNow()
{
	return htmlComponent.getEvaluationTime() == EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:HtmlComponentFill.java

示例7: PropertyStyleProvider

public PropertyStyleProvider(
	StyleProviderContext context, 
	Map<String, JRPropertyExpression> stylePropertyExpressions
	)
{
	this.context = context;
	this.stylePropertyExpressions = stylePropertyExpressions;
	
	List<String> fieldsList = new ArrayList<String>();
	List<String> variablesList = new ArrayList<String>();
	
	if (stylePropertyExpressions != null)
	{
		for(JRPropertyExpression stylePropertyExpression : stylePropertyExpressions.values())
		{
			JRExpression expression = stylePropertyExpression.getValueExpression();
			if (expression != null)
			{
				JRExpressionChunk[] chunks = expression.getChunks();
				if (chunks != null)
				{
					for (int i = 0; i < chunks.length; i++)
					{
						JRExpressionChunk chunk = chunks[i];
						switch (chunk.getType())
						{
							case JRExpressionChunk.TYPE_FIELD:
							{
								fieldsList.add(chunk.getText());
								break;
							}
							case JRExpressionChunk.TYPE_VARIABLE:
							{
								variablesList.add(chunk.getText());
								break;
							}
						}
					}
				}
			}
		}
	}
	
	fields = fieldsList.size() > 0 ? (String[]) fieldsList.toArray(new String[fieldsList.size()]) : null;
	variables = variablesList.size() > 0 ? (String[]) variablesList.toArray(new String[variablesList.size()]) : null;

	JRElement element = context.getElement();
	JREvaluation evaluation = element instanceof JREvaluation ? (JREvaluation)element : null;
	lateEvaluated = evaluation != null && evaluation.getEvaluationTimeValue() != EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:50,代码来源:PropertyStyleProvider.java

示例8: getEvaluationTimeValue

protected EvaluationTimeEnum getEvaluationTimeValue()
{
	return EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:JRFillElement.java

示例9: isEvaluateNow

protected boolean isEvaluateNow()
{
	return barcodeComponent.getEvaluationTimeValue() 
			== EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:5,代码来源:BarcodeFillComponent.java

示例10: getEvaluationTimeValue

public EvaluationTimeEnum getEvaluationTimeValue()
{
	return evaluationTimeValue == null ? EvaluationTimeEnum.NOW : evaluationTimeValue;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:BarcodeComponent.java

示例11: isEvaluateNow

protected boolean isEvaluateNow()
{
	return mapComponent.getEvaluationTime() == EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:MapFillComponent.java

示例12: isEvaluateNow

protected boolean isEvaluateNow()
{
	return chartComponent.getEvaluationTime() == EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:FillSpiderChart.java

示例13: isEvaluateNow

protected boolean isEvaluateNow()
{
	return barcodeComponent.getEvaluationTimeValue() == EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:BarbecueFillComponent.java

示例14: isEvaluateNow

protected boolean isEvaluateNow()
{
	return sortComponent.getEvaluationTime() == EvaluationTimeEnum.NOW;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:4,代码来源:SortComponentFill.java

示例15: writeSortComponent

protected void writeSortComponent(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException 
{
	Component component = componentElement.getComponent();
	
	SortComponent sortComponent = (SortComponent) component;
	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);
	
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();

	writer.startElement("sort", componentNamespace);
	
	if(isOlderVersionThan(componentElement, reportWriter, JRConstants.VERSION_4_1_3))
	{
		writer.addAttribute(SortComponent.PROPERTY_COLUMN_NAME, sortComponent.getSortFieldName());
		writer.addAttribute(SortComponent.PROPERTY_COLUMN_TYPE, sortComponent.getSortFieldType());
		writer.addAttribute(SortComponent.PROPERTY_HANDLER_COLOR, sortComponent.getHandlerColor());
		writer.addAttribute(PROPERTY_HANDLER_FONT_SIZE, sortComponent.getSymbolFont().getFontsize());
		writer.addAttribute(SortComponent.PROPERTY_HANDLER_HORIZONTAL_ALIGN, sortComponent.getHandlerHorizontalImageAlign());
		writer.addAttribute(SortComponent.PROPERTY_HANDLER_VERTICAL_ALIGN, sortComponent.getHandlerVerticalImageAlign());
	}
	if (sortComponent.getEvaluationTime() != EvaluationTimeEnum.NOW) {
		writer.addAttribute(SortComponent.PROPERTY_EVALUATION_TIME, sortComponent.getEvaluationTime());
	}
	writer.addAttribute(SortComponent.PROPERTY_EVALUATION_GROUP, sortComponent.getEvaluationGroup());
	
	if(isNewerVersionOrEqual(componentElement, reportWriter, JRConstants.VERSION_4_1_3))
	{
		// write symbol settings
		writer.startElement("symbol");
		if (sortComponent.getHandlerColor() != null)
		{
			writer.addAttribute(SortComponent.PROPERTY_HANDLER_COLOR, sortComponent.getHandlerColor());
		}
		writer.addAttribute(SortComponent.PROPERTY_COLUMN_TYPE, sortComponent.getSortFieldType());
		writer.addAttribute(SortComponent.PROPERTY_COLUMN_NAME, sortComponent.getSortFieldName());
		writer.addAttribute(SortComponent.PROPERTY_HANDLER_HORIZONTAL_ALIGN, sortComponent.getHandlerHorizontalImageAlign());
		writer.addAttribute(SortComponent.PROPERTY_HANDLER_VERTICAL_ALIGN, sortComponent.getHandlerVerticalImageAlign());
		reportWriter.writeFont(sortComponent.getSymbolFont());
		writer.closeElement();
	}

	writer.closeElement();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:50,代码来源:SortComponentXmlWriter.java


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