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


Java JRXmlWriter.getXmlWriteHelper方法代码示例

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


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

示例1: writeTextInputComponent

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeTextInputComponent(TextInputComponent textInputComponent, ComponentKey componentKey,
		JRXmlWriter reportWriter) throws IOException {
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	
	String namespaceURI = componentKey.getNamespace();
	String schemaLocation = 
		ComponentsEnvironment.getInstance(jasperReportsContext)
			.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
	XmlNamespace componentNamespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
			schemaLocation);
	
	writer.startElement("textInput", componentNamespace);
	
	writer.addAttribute("multiLine", textInputComponent.isMultiLine());

	reportWriter.writeTextField(textInputComponent.getTextField());

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

示例2: writeTableCell

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeTableCell(JRComponentElement componentElement, Cell cell, String name, 
		JRXmlWriter reportWriter) throws IOException
{
	if (cell != null)
	{
		JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
		writer.startElement(name);
		reportWriter.writeStyleReferenceAttr(cell);
		writer.addAttribute("height", cell.getHeight());
		writer.addAttribute("rowSpan", cell.getRowSpan());
		
		if (isNewerVersionOrEqual(componentElement, reportWriter, JRConstants.VERSION_4_8_0))
		{
			reportWriter.writeProperties(cell);
		}
		reportWriter.writeBox(cell.getLineBox(), JRXmlWriter.JASPERREPORTS_NAMESPACE);
		reportWriter.writeChildElements(cell);
		
		writer.closeElement();//cell
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:22,代码来源:ComponentsXmlWriter.java

示例3: writeToXml

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的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

示例4: writeHtmlComponent

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
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,代码行数:29,代码来源:HtmlComponentXmlWriter.java

示例5: writeSubreport

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeSubreport(JRPart part, JRXmlWriter reportWriter) throws IOException
{
	SubreportPartComponent subreport = (SubreportPartComponent) part.getComponent();
	ComponentKey componentKey = part.getComponentKey();
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	
	XmlNamespace namespace = new XmlNamespace(
			PartComponentsExtensionsRegistryFactory.NAMESPACE, 
			componentKey.getNamespacePrefix(),
			PartComponentsExtensionsRegistryFactory.XSD_LOCATION);
	
	writer.startElement(PartComponentsExtensionsRegistryFactory.SUBREPORT_PART_COMPONENT_NAME, namespace);
	writer.addAttribute("usingCache", subreport.getUsingCache());

	writer.writeExpression(JRXmlConstants.ELEMENT_parametersMapExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, subreport.getParametersMapExpression());

	JRSubreportParameter[] parameters = subreport.getParameters();
	if (parameters != null && parameters.length > 0)
	{
		for(int i = 0; i < parameters.length; i++)
		{
			reportWriter.writeSubreportParameter(parameters[i], JRXmlWriter.JASPERREPORTS_NAMESPACE);
		}
	}

	JRSubreportReturnValue[] returnValues = subreport.getReturnValues();
	if (returnValues != null && returnValues.length > 0)
	{
		for(int i = 0; i < returnValues.length; i++)
		{
			reportWriter.writeSubreportReturnValue(returnValues[i], JRXmlWriter.JASPERREPORTS_NAMESPACE);
		}
	}
	
	writer.writeExpression(JRXmlConstants.ELEMENT_subreportExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, subreport.getExpression());
	
	writer.closeElement();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:39,代码来源:PartComponentsXmlWriter.java

示例6: BarcodeXmlWriter

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
public BarcodeXmlWriter(JRXmlWriter reportWriter, JRComponentElement componentElement, String version, VersionComparator versionComparator)
{
	this.xmlWriteHelper = reportWriter.getXmlWriteHelper();
	this.barcodeComponent = (BarcodeComponent) componentElement.getComponent();
	this.componentKey = componentElement.getComponentKey();
	this.version = version;
	this.versionComparator = versionComparator;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:9,代码来源:BarcodeXmlWriter.java

示例7: writeList

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeList(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
	ListComponent list = (ListComponent) componentElement.getComponent();
	ComponentKey componentKey = componentElement.getComponentKey();
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	
	XmlNamespace namespace = new XmlNamespace(
			ComponentsExtensionsRegistryFactory.NAMESPACE, 
			componentKey.getNamespacePrefix(),
			ComponentsExtensionsRegistryFactory.XSD_LOCATION);
	
	writer.startElement("list", namespace);
	if(isNewerVersionOrEqual(componentElement, reportWriter, JRConstants.VERSION_3_6_1))
	{
		writer.addAttribute("printOrder", list.getPrintOrderValue());
	}
	writer.addAttribute("ignoreWidth", list.getIgnoreWidth()); 
	reportWriter.writeDatasetRun(list.getDatasetRun());
	
	ListContents contents = list.getContents();
	writer.startElement("listContents");
	writer.addAttribute("height", contents.getHeight());
	writer.addAttribute("width", contents.getWidth());
	reportWriter.writeChildElements(contents);
	writer.closeElement();
	
	writer.closeElement();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:29,代码来源:ComponentsXmlWriter.java

示例8: writeBarbecue

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
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,代码行数:37,代码来源:ComponentsXmlWriter.java

示例9: writeGroupCells

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeGroupCells(JRComponentElement componentElement, List<GroupCell> cells, String name, 
		JRXmlWriter reportWriter) throws IOException
{
	if (cells != null)
	{
		JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
		for (GroupCell groupCell : cells)
		{
			writer.startElement(name);
			writer.addAttribute("groupName", groupCell.getGroupName());
			writeTableCell(componentElement, groupCell.getCell(), "cell", reportWriter);
			writer.closeElement();
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:16,代码来源:ComponentsXmlWriter.java

示例10: writeToXml

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
@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,代码行数:37,代码来源:SpiderChartXmlWriter.java

示例11: writeExpression

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
@SuppressWarnings("deprecation")
protected void writeExpression(String name, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter)  throws IOException
{
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	if(isNewerVersionOrEqual(componentElement, reportWriter, JRConstants.VERSION_4_1_1))
	{
		writer.writeExpression(name, expression);
	}
	else
	{
		writer.writeExpression(name, expression, writeClass);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:14,代码来源:AbstractComponentXmlWriter.java

示例12: writeIconLabelComponent

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeIconLabelComponent(IconLabelComponent iconLabelComponent, ComponentKey componentKey,
		JRXmlWriter reportWriter) throws IOException {
	JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
	
	String namespaceURI = componentKey.getNamespace();
	String schemaLocation = 
		ComponentsEnvironment.getInstance(jasperReportsContext)
			.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
	XmlNamespace componentNamespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
			schemaLocation);
	
	writer.startElement("iconLabel", componentNamespace);
	
	writer.addAttribute(IconLabelComponent.PROPERTY_ICON_POSITION, iconLabelComponent.getIconPosition());
	writer.addAttribute(IconLabelComponent.PROPERTY_LABEL_FILL, iconLabelComponent.getLabelFill());
	writer.addAttribute(IconLabelComponent.PROPERTY_HORIZONTAL_ALIGNMENT, iconLabelComponent.getOwnHorizontalImageAlign());
	writer.addAttribute(IconLabelComponent.PROPERTY_VERTICAL_ALIGNMENT, iconLabelComponent.getOwnVerticalImageAlign());

	reportWriter.writeBox(iconLabelComponent.getLineBox(), JRXmlWriter.JASPERREPORTS_NAMESPACE);
	writer.startElement("label", componentNamespace);
	reportWriter.writeTextField(iconLabelComponent.getLabelTextField());
	writer.closeElement();
	writer.startElement("icon", componentNamespace);
	reportWriter.writeTextField(iconLabelComponent.getIconTextField());
	writer.closeElement();

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

示例13: writeToXml

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException {
	if (components.containsKey(componentElement.getComponentKey().getName())) {
		JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();

		String namespaceURI = componentElement.getComponentKey().getNamespace();
		String schemaLocation = ComponentsEnvironment.getInstance(DefaultJasperReportsContext.getInstance()).getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
		XmlNamespace namespace = new XmlNamespace(namespaceURI, componentElement.getComponentKey().getNamespacePrefix(), schemaLocation);

		writer.startElement(componentElement.getComponentKey().getName(), namespace);

		writer.closeElement();
	}
}
 
开发者ID:svn2github,项目名称:dynamicreports-jasper,代码行数:15,代码来源:GoogleChartsHandler.java

示例14: writeWmsMap

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
protected void writeWmsMap(JRComponentElement componentElement,
    JRXmlWriter reportWriter) throws IOException {
  Component component = componentElement.getComponent();
  WmsMapComponent map = (WmsMapComponent) component;
  JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
  ComponentKey componentKey = componentElement.getComponentKey();

  XmlNamespace namespace = new XmlNamespace(
      ComponentsExtensionsRegistryFactory.NAMESPACE,
      componentKey.getNamespacePrefix(),
      ComponentsExtensionsRegistryFactory.XSD_LOCATION);

  writer.startElement("wmsmap", namespace);

  if (map.getEvaluationTime() != EvaluationTimeEnum.NOW) {
    writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationTime,
        map.getEvaluationTime());
  }

  writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationGroup,
      map.getEvaluationGroup());
  writer.addAttribute(ATTRIBUTE_WMS_SERVICE_URL, map.getWmsServiceUrl());
  writer.addAttribute(ATTRIBUTE_WMS_VERSION, map.getWmsVersion());
  writer.addAttribute(ATTRIBUTE_SRS, map.getSrs());
  writer.addAttribute(ATTRIBUTE_TRANSPARENT, map.getTransparent());
  writer.addAttribute(ATTRIBUTE_IMAGE_TYPE, map.getImageType());

  writer.writeExpression("bboxExpression",
      map.getBBoxExpression());
  writer.writeExpression("layersExpression",
      map.getLayersExpression());
  writer.writeExpression("stylesExpression",
      map.getStylesExpression());
  writer.writeExpression("urlParametersExpression",
      map.getUrlParametersExpression());

  writer.closeElement();
}
 
开发者ID:sourcepole,项目名称:jasperreports-wms-component,代码行数:39,代码来源:WmsMapComponentsXmlWriter.java

示例15: writeExpression

import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
@SuppressWarnings("deprecation")
protected void writeExpression(String name, JRExpression expression,
    boolean writeClass, JRComponentElement componentElement,
    JRXmlWriter reportWriter) throws IOException {
  JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
  if (isNewerVersionOrEqual(componentElement, reportWriter,
      JRConstants.VERSION_4_1_1)) {
    writer.writeExpression(name, expression);
  } else {
    writer.writeExpression(name, expression, writeClass);
  }
}
 
开发者ID:sourcepole,项目名称:jasperreports-wms-component,代码行数:13,代码来源:WmsMapComponentsXmlWriter.java


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