private void setCategoryExpr(String XField, OMElement categorySeriesElement, String xExpressionText) throws JaxenException { Iterator iter = categorySeriesElement.getChildrenWithName(new QName(xExpressionText)); OMElement aCatExpr = (OMElement) iter.next(); aCatExpr.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(aCatExpr, "$F{" + XField + "}", OMText.CDATA_SECTION_NODE); aCatExpr.addChild(cdataField); }
private void setValueExpr(String YField, OMElement categorySeriesElement, String yExpressionText) throws JaxenException { Iterator iter = categorySeriesElement.getChildrenWithName(new QName(yExpressionText)); OMElement aValueExpr = (OMElement) iter.next(); aValueExpr.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(aValueExpr, "$F{" + YField + "}", OMText.CDATA_SECTION_NODE); aValueExpr.addChild(cdataField); }
protected void setSeriesName(String name, OMElement categorySeriesElement) throws JaxenException { OMElement aSeriesExpr = null; Iterator iterator = categorySeriesElement.getChildren(); while (iterator.hasNext()) { Object temp = iterator.next(); if (temp instanceof OMElement) { OMElement element = (OMElement) temp; if (element.getLocalName().equalsIgnoreCase("seriesExpression")) { aSeriesExpr = element; break; } } } aSeriesExpr.setText(""); Iterator removeChildIter = aSeriesExpr.getChildren(); while (removeChildIter.hasNext()) { Object temp = removeChildIter.next(); if (temp instanceof OMText) { ((OMText) temp).discard(); } } OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(aSeriesExpr, "\"" + name + "\"", OMText.CDATA_SECTION_NODE); aSeriesExpr.addChild(cdataField); }
private void updateSubReportParamName(OMElement subReportElement, String paramName) throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:subreportParameter//a:subreportParameterExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); List nodeList = xpathExpression.selectNodes(subReportElement); OMElement repExp = (OMElement) nodeList.get(0); repExp.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(repExp, "$P{" + paramName + "}", OMText.CDATA_SECTION_NODE); repExp.addChild(cdataField); }
private void updateSubReportExpression(OMElement subReportElement, String subReportName) throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:subreportExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); List nodeList = xpathExpression.selectNodes(subReportElement); OMElement element = (OMElement) nodeList.get(0); element.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(element,"$P{" + subReportName + "}", OMText.CDATA_SECTION_NODE); element.addChild(cdataField); }
private void updateTableCellNames() throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:band//a:componentElement//b:table//b:column" + "//b:detailCell//a:textFieldExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); xpathExpression.addNamespace("b", "http://jasperreports.sourceforge.net/jasperreports/components"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); for (int i = 0; i < nodeList.size(); i++) { OMElement textFieldExpression = (OMElement) nodeList.get(i); int fieldNo = i + 1; textFieldExpression.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(textFieldExpression, "$F{" + fieldNo + "}", OMText.CDATA_SECTION_NODE); textFieldExpression.addChild(cdataField); } }
private void handleChartTitle(String chartText) throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:band//a:" + chartText + "//a:chart//a:chartTitle//a:titleExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); OMElement element = (OMElement) nodeList.get(0); element.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(element, "\"" + chart.getTitle() + "\"", OMText.CDATA_SECTION_NODE); element.addChild(cdataField); }
private void handleChartSubTitle(String chartText) throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:band//a:" + chartText + "//a:chart//a:chartSubtitle//a:subtitleExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); OMElement element = (OMElement) nodeList.get(0); element.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(element, "\"" + chart.getSubTitle() + "\"", OMText.CDATA_SECTION_NODE); element.addChild(cdataField); }
private void setCategoryAxisLabel(String chartText, String chartPlotText, ChartReportDTO chartReport) throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:" + chartText + "//a:" + chartPlotText + "//a:categoryAxisLabelExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); OMElement label = (OMElement) nodeList.get(0); label.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(label, "\"" + chartReport.getxAxisLabel() + "\"", OMText.CDATA_SECTION_NODE); label.addChild(cdataField); }
private void setValueAxisLabel(String chartText, String chartPlotText, ChartReportDTO chartReport) throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:" + chartText + "//a:" + chartPlotText + "//a:valueAxisLabelExpression"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); OMElement label = (OMElement) nodeList.get(0); label.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(label, "\"" + chartReport.getyAxisLabel() + "\"", OMText.CDATA_SECTION_NODE); label.addChild(cdataField); }
private void updateTableHeaderNames() throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:band//a:componentElement//b:table//b:column" + "//b:columnHeader//a:text"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); xpathExpression.addNamespace("b", "http://jasperreports.sourceforge.net/jasperreports/components"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); for (int i = 0; i < nodeList.size(); i++) { OMElement textElement = (OMElement) nodeList.get(i); textElement.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(textElement, tableReport.getColumns()[i].getColumnHeaderName(), OMText.CDATA_SECTION_NODE); textElement.addChild(cdataField); } }
private void updateTableFooterNames() throws JaxenException { AXIOMXPath xpathExpression = new AXIOMXPath("//a:title//a:band//a:componentElement//b:table//b:column" + "//b:columnFooter//a:text"); xpathExpression.addNamespace("a", "http://jasperreports.sourceforge.net/jasperreports"); xpathExpression.addNamespace("b", "http://jasperreports.sourceforge.net/jasperreports/components"); OMElement documentElement = document.getOMDocumentElement(); List nodeList = xpathExpression.selectNodes(documentElement); for (int i = 0; i < nodeList.size(); i++) { OMElement textElement = (OMElement) nodeList.get(i); textElement.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(textElement, tableReport.getColumns()[i].getColumnFooterName(), OMText.CDATA_SECTION_NODE); textElement.addChild(cdataField); } }
OMElement textField = (OMElement) textExp.next(); textField.setText(""); OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(textField, reportHeader.getTitle(), OMText.CDATA_SECTION_NODE);
OMElement phase = phaseIterator.next(); if (phase.getAttributeValue(new QName("name")).equals(handler.getPhase())) { OMElement handlerElement = axis2xmlDoc.getOMFactory().createOMElement("handler", null, phase); handlerElement.addAttribute("name", handler.getName(), null); handlerElement.addAttribute("class", handler.getClassName(), null); axis2xmlDoc.getOMFactory().createOMElement("module", null, root).addAttribute("ref", module, null); OMElement deployerElement = axis2xmlDoc.getOMFactory().createOMElement("deployer", null, root); deployerElement.addAttribute("extension", deployer.getExtension(), null); deployerElement.addAttribute("directory", deployer.getDirectory(), null);
!report.getReportHeaderInformation().getLogo(). getFileName().equalsIgnoreCase("")) { OMFactory factory = document.getOMFactory(); OMText cdataField = factory.createOMText(element, "\"" + report.getReportHeaderInformation(). !report.getReportHeaderInformation().getLogo(). getFileName().equalsIgnoreCase("")) { OMFactory factory1 = document.getOMFactory(); OMText cdataField1 = factory1.createOMText(element, "\"" + report.getReportHeaderInformation().getLogo().