public abstract class AbstractComponentXmlWriter extends Object implements ComponentXmlWriter
ComponentsExtensionsRegistryFactory
Modifier and Type | Field and Description |
---|---|
protected JasperReportsContext |
jasperReportsContext |
static String |
PROPERTY_COMPONENTS_PREFIX |
static String |
PROPERTY_COMPONENTS_VERSION_SUFFIX |
protected VersionComparator |
versionComparator |
Constructor and Description |
---|
AbstractComponentXmlWriter(JasperReportsContext jasperReportsContext) |
Modifier and Type | Method and Description |
---|---|
static String |
getVersion(JasperReportsContext jasperReportsContext,
JRComponentElement componentElement,
JRXmlWriter reportWriter) |
protected boolean |
isNewerVersionOrEqual(JRComponentElement componentElement,
JRXmlWriter reportWriter,
String oldVersion) |
protected boolean |
isOlderVersionThan(JRComponentElement componentElement,
JRXmlWriter reportWriter,
String version) |
protected void |
writeExpression(String name,
JRExpression expression,
boolean writeClass,
JRComponentElement componentElement,
JRXmlWriter reportWriter) |
protected void |
writeExpression(String name,
XmlNamespace namespace,
JRExpression expression,
boolean writeClass,
JRComponentElement componentElement,
JRXmlWriter reportWriter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isToWrite, writeToXml
public static final String PROPERTY_COMPONENTS_PREFIX
public static final String PROPERTY_COMPONENTS_VERSION_SUFFIX
protected final JasperReportsContext jasperReportsContext
protected final VersionComparator versionComparator
public AbstractComponentXmlWriter(JasperReportsContext jasperReportsContext)
public static String getVersion(JasperReportsContext jasperReportsContext, JRComponentElement componentElement, JRXmlWriter reportWriter)
protected boolean isNewerVersionOrEqual(JRComponentElement componentElement, JRXmlWriter reportWriter, String oldVersion)
protected boolean isOlderVersionThan(JRComponentElement componentElement, JRXmlWriter reportWriter, String version)
protected void writeExpression(String name, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
IOException
protected void writeExpression(String name, XmlNamespace namespace, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
IOException
Copyright © 2023 Cloud Software Group, Inc.. All rights reserved.