Package net.sf.jasperreports.components
Class AbstractComponentXmlWriter
- java.lang.Object
-
- net.sf.jasperreports.components.AbstractComponentXmlWriter
-
- All Implemented Interfaces:
ComponentXmlWriter
- Direct Known Subclasses:
ComponentsXmlWriter,SortComponentXmlWriter
public abstract class AbstractComponentXmlWriter extends Object implements ComponentXmlWriter
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
ComponentsExtensionsRegistryFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected JasperReportsContextjasperReportsContextstatic StringPROPERTY_COMPONENTS_PREFIXstatic StringPROPERTY_COMPONENTS_VERSION_SUFFIXprotected VersionComparatorversionComparator
-
Constructor Summary
Constructors Constructor Description AbstractComponentXmlWriter(JasperReportsContext jasperReportsContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetVersion(JasperReportsContext jasperReportsContext, JRComponentElement componentElement, JRXmlWriter reportWriter)protected booleanisNewerVersionOrEqual(JRComponentElement componentElement, JRXmlWriter reportWriter, String oldVersion)protected booleanisOlderVersionThan(JRComponentElement componentElement, JRXmlWriter reportWriter, String version)protected voidwriteExpression(String name, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter)protected voidwriteExpression(String name, XmlNamespace namespace, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.component.ComponentXmlWriter
isToWrite, writeToXml
-
-
-
-
Field Detail
-
PROPERTY_COMPONENTS_PREFIX
public static final String PROPERTY_COMPONENTS_PREFIX
- See Also:
- Constant Field Values
-
PROPERTY_COMPONENTS_VERSION_SUFFIX
public static final String PROPERTY_COMPONENTS_VERSION_SUFFIX
- See Also:
- Constant Field Values
-
jasperReportsContext
protected final JasperReportsContext jasperReportsContext
-
versionComparator
protected final VersionComparator versionComparator
-
-
Constructor Detail
-
AbstractComponentXmlWriter
public AbstractComponentXmlWriter(JasperReportsContext jasperReportsContext)
-
-
Method Detail
-
getVersion
public static String getVersion(JasperReportsContext jasperReportsContext, JRComponentElement componentElement, JRXmlWriter reportWriter)
-
isNewerVersionOrEqual
protected boolean isNewerVersionOrEqual(JRComponentElement componentElement, JRXmlWriter reportWriter, String oldVersion)
-
isOlderVersionThan
protected boolean isOlderVersionThan(JRComponentElement componentElement, JRXmlWriter reportWriter, String version)
-
writeExpression
protected void writeExpression(String name, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
- Throws:
IOException
-
writeExpression
protected void writeExpression(String name, XmlNamespace namespace, JRExpression expression, boolean writeClass, JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
- Throws:
IOException
-
-