本文整理汇总了Java中net.sf.jasperreports.engine.xml.JRXmlWriter类的典型用法代码示例。如果您正苦于以下问题:Java JRXmlWriter类的具体用法?Java JRXmlWriter怎么用?Java JRXmlWriter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JRXmlWriter类属于net.sf.jasperreports.engine.xml包,在下文中一共展示了JRXmlWriter类的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: getVersion
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
/**
*
*/
public static String getVersion(JasperReportsContext jasperReportsContext, JRPart part, JRXmlWriter reportWriter)
{
String version = null;
ComponentKey componentKey = part.getComponentKey();
String versionProperty = PROPERTY_PART_COMPONENTS_PREFIX + componentKey.getName() + AbstractComponentXmlWriter.PROPERTY_COMPONENTS_VERSION_SUFFIX;
if (part.getPropertiesMap().containsProperty(versionProperty))
{
version = part.getPropertiesMap().getProperty(versionProperty);
}
else
{
JRReport report = reportWriter.getReport();
version = JRPropertiesUtil.getInstance(jasperReportsContext).getProperty(report, versionProperty);
if (version == null)
{
version = JRPropertiesUtil.getInstance(jasperReportsContext).getProperty(report, JRXmlBaseWriter.PROPERTY_REPORT_VERSION);
}
}
return version;
}
示例3: writeItemDataContent
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
private void writeItemDataContent(String name, ItemData itemData, JRXmlWriteHelper writer, JRXmlWriter reportWriter, XmlNamespace namespace, JRComponentElement componentElement) throws IOException
{
writer.startElement(name, namespace);
JRElementDataset dataset = itemData.getDataset();
if (dataset != null)
{
reportWriter.writeElementDataset(dataset, false);
}
/* */
List<Item> itemList = itemData.getItems();
if (itemList != null && !itemList.isEmpty())
{
for(Item item : itemList)
{
if(item.getProperties() != null && !item.getProperties().isEmpty())
{
writeItem(item, writer, reportWriter, namespace, componentElement);
}
}
}
}
示例4: writeMarker
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
/**
* @deprecated To be removed.
*/
private void writeMarker(
net.sf.jasperreports.components.map.Marker marker,
JRXmlWriteHelper writer,
JRXmlWriter reportWriter,
XmlNamespace namespace,
JRComponentElement componentElement
) throws IOException
{
writer.startElement(MapXmlFactory.ELEMENT_marker, namespace);
List<net.sf.jasperreports.components.map.MarkerProperty> markerProperties = marker.getProperties();
for(net.sf.jasperreports.components.map.MarkerProperty property : markerProperties)
{
writeMarkerProperty(property, writer, reportWriter, namespace, componentElement);
}
writer.closeElement();
}
示例5: writeMarkerProperty
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
/**
* @deprecated To be removed.
*/
private void writeMarkerProperty(
net.sf.jasperreports.components.map.MarkerProperty markerProperty,
JRXmlWriteHelper writer,
JRXmlWriter reportWriter,
XmlNamespace namespace,
JRComponentElement componentElement
) throws IOException
{
writer.startElement(MapXmlFactory.ELEMENT_markerProperty, namespace);
writer.addAttribute(JRXmlConstants.ATTRIBUTE_name, markerProperty.getName());
if(markerProperty.getValue() != null)
{
writer.addAttribute(JRXmlConstants.ATTRIBUTE_value, markerProperty.getValue());
}
writeExpression(JRXmlConstants.ELEMENT_valueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, markerProperty.getValueExpression(), false, componentElement, reportWriter);
writer.closeElement();
}
示例6: 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
}
}
示例7: writeSpiderDataSet
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
private void writeSpiderDataSet(SpiderDataset dataset, JRXmlWriteHelper writer, JRXmlWriter reportWriter, XmlNamespace namespace) throws IOException
{
writer.startElement(ELEMENT_spiderDataset, namespace);
reportWriter.writeElementDataset(dataset);
/* */
JRCategorySeries[] categorySeries = dataset.getSeries();
if (categorySeries != null && categorySeries.length > 0)
{
for(int i = 0; i < categorySeries.length; i++)
{
writeCategorySeries(categorySeries[i], writer, reportWriter);
}
}
writer.closeElement();
}
示例8: writeFont
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
private void writeFont(JRFont font, JRXmlWriteHelper writer) throws IOException
{
if (font != null)
{
writer.startElement(JRXmlConstants.ELEMENT_font, JRXmlWriter.JASPERREPORTS_NAMESPACE);
writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_fontName, font.getOwnFontName());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_size, font.getOwnFontsize());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_isBold, font.isOwnBold());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_isItalic, font.isOwnItalic());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_isUnderline, font.isOwnUnderline());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_isStrikeThrough, font.isOwnStrikeThrough());
writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_pdfFontName, font.getOwnPdfFontName());
writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_pdfEncoding, font.getOwnPdfEncoding());
writer.addAttribute(JRXmlConstants.ATTRIBUTE_isPdfEmbedded, font.isOwnPdfEmbedded());
writer.closeElement(true);
}
}
示例9: getVersion
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
/**
*
*/
public static String getVersion(JasperReportsContext jasperReportsContext, JRComponentElement componentElement, JRXmlWriter reportWriter)
{
String version = null;
ComponentKey componentKey = componentElement.getComponentKey();
String versionProperty = PROPERTY_COMPONENTS_PREFIX + componentKey.getName() + PROPERTY_COMPONENTS_VERSION_SUFFIX;
if (componentElement.getPropertiesMap().containsProperty(versionProperty))
{
version = componentElement.getPropertiesMap().getProperty(versionProperty);
}
else
{
JRReport report = reportWriter.getReport();
version = JRPropertiesUtil.getInstance(jasperReportsContext).getProperty(report, versionProperty);
if (version == null)
{
version = JRPropertiesUtil.getInstance(jasperReportsContext).getProperty(report, JRXmlBaseWriter.PROPERTY_REPORT_VERSION);
}
}
return version;
}
示例10: addExpressionRules
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
protected <T> void addExpressionRules(Digester digester, String expressionPattern,
Class<T> factoryClass, String setterMethod, boolean jrNamespace)
{
String originalNamespace = digester.getRuleNamespaceURI();
if (jrNamespace)
{
digester.setRuleNamespaceURI(JRXmlWriter.JASPERREPORTS_NAMESPACE.getNamespaceURI());
}
digester.addFactoryCreate(expressionPattern, factoryClass);
digester.addCallMethod(expressionPattern, "setText", 0);
digester.addSetNext(expressionPattern, setterMethod,
JRExpression.class.getName());
if (jrNamespace)
{
digester.setRuleNamespaceURI(originalNamespace);
}
}
示例11: writeReport
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
public static void writeReport(JasperDesign jd, File outputFile) throws java.lang.Exception
{
final String compatibility = IReportManager.getPreferences().get("compatibility", "");
String content = "";
if (compatibility.length() == 0)
{
content = JRXmlWriter.writeReport(jd, "UTF-8"); // IReportManager.getInstance().getProperty("jrxmlEncoding", System.getProperty("file.encoding") ));
}
else
{
content = JRXmlWriterHelper.writeReport(jd, "UTF-8", compatibility);
}
Writer out = new OutputStreamWriter(new FileOutputStream(outputFile), "UTF-8");
out.write(content);
out.close();
}
示例12: componentShowing
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
@Override
public void componentShowing() {
super.componentShowing();
JasperDesign jd = ((JrxmlEditorSupport)cloneableEditorSupport()).getCurrentModel();
if (jd != null && ((JrxmlEditorSupport)cloneableEditorSupport()).isModified())
{
// Update the content...
try {
String content = JRXmlWriter.writeReport(jd,"UTF-8"); // IReportManager.getInstance().getProperty("jrxmlEncoding", System.getProperty("file.encoding") ));
getEditorPane().setText(content);
getEditorPane().setCaretPosition(0);
((JrxmlVisualView)((JrxmlEditorSupport)cloneableEditorSupport()).getDescriptions()[0]).setNeedModelRefresh(false);
} catch (Exception ex)
{
ex.printStackTrace();
}
}
((JrxmlEditorSupport)cloneableEditorSupport()).setCurrentModel(null);
}
示例13: isToWrite
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
@Override
public boolean isToWrite(JRComponentElement componentElement,
JRXmlWriter reportWriter)
{
ComponentKey componentKey = componentElement.getComponentKey();
if (ComponentsExtensionsRegistryFactory.NAMESPACE.equals(componentKey
.getNamespace())) {
if (ComponentsExtensionsRegistryFactory.WMS_MAP_COMPONENT_NAME
.equals(componentKey.getName())) {
return isNewerVersionOrEqual(componentElement, reportWriter,
JRConstants.VERSION_5_0_1);
}
}
// XXX: Defaults to true in jr ComponentsExtensionRegistryFactory???
return false;
}
示例14: getVersion
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
protected String getVersion(JRComponentElement componentElement,
JRXmlWriter reportWriter) {
String version = null;
ComponentKey componentKey = componentElement.getComponentKey();
String versionProperty = PROPERTY_COMPONENTS_PREFIX
+ componentKey.getName() + PROPERTY_COMPONENTS_VERSION_SUFFIX;
if (componentElement.getPropertiesMap().containsProperty(versionProperty)) {
version = componentElement.getPropertiesMap()
.getProperty(versionProperty);
} else {
JRReport report = reportWriter.getReport();
version = JRPropertiesUtil.getInstance(jasperReportsContext)
.getProperty(report, versionProperty);
if (version == null) {
version = JRPropertiesUtil.getInstance(jasperReportsContext)
.getProperty(report, JRXmlBaseWriter.PROPERTY_REPORT_VERSION);
}
}
return version;
}
示例15: writeToXml
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入依赖的package包/类
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
if (component instanceof TextInputComponent) {
TextInputComponent textInputComponent = (TextInputComponent) component;
ComponentKey componentKey = componentElement.getComponentKey();
writeTextInputComponent(textInputComponent, componentKey, reportWriter);
}
}