本文整理汇总了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();
}
示例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
}
}
示例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
}
示例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();
}
示例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();
}
示例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;
}
示例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();
}
示例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();
}
示例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();
}
}
}
示例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
}
示例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);
}
}
示例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();
}
示例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();
}
}
示例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();
}
示例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);
}
}