public class JRXmlLoader
extends java.lang.Object
JasperDesign
object.
This can be done using one of the load(...)
or loadXml
methods published by this class. Applications might need to do this in cases where report
templates kept in their source form (JRXML) must be modified at runtime based on
some user input and then compiled on the fly for filling with data.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXCEPTION_MESSAGE_KEY_SUBDATASET_NOT_FOUND |
static java.lang.String |
EXCEPTION_MESSAGE_KEY_UNKNOWN_SUBDATASET |
Constructor and Description |
---|
JRXmlLoader(Digester digester)
Deprecated.
Replaced by
JRXmlLoader(JasperReportsContext, Digester) . |
JRXmlLoader(JasperReportsContext jasperReportsContext,
Digester digester) |
Modifier and Type | Method and Description |
---|---|
void |
addError(java.lang.Exception e) |
void |
addGroupEvaluatedChart(JRDesignChart chart) |
void |
addGroupEvaluatedImage(JRDesignImage image) |
void |
addGroupEvaluatedTextField(JRDesignTextField textField) |
void |
addGroupReference(XmlGroupReference reference) |
void |
addGroupReprintedElement(JRDesignElement element) |
java.util.Set<JRElementDataset> |
getGroupBoundDatasets() |
JasperReportsContext |
getJasperReportsContext() |
XmlLoaderReportContext |
getReportContext() |
boolean |
isIgnoreConsistencyProblems()
Returns true if the loader is set to ignore consistency problems
|
static JasperDesign |
load(java.io.File file) |
static JasperDesign |
load(java.io.InputStream is) |
static JasperDesign |
load(JasperReportsContext jasperReportsContext,
java.io.File file) |
static JasperDesign |
load(JasperReportsContext jasperReportsContext,
java.io.InputStream is) |
static JasperDesign |
load(JasperReportsContext jasperReportsContext,
java.lang.String sourceFileName) |
static JasperDesign |
load(java.lang.String sourceFileName) |
JasperDesign |
loadXML(org.xml.sax.InputSource is) |
JasperDesign |
loadXML(java.io.InputStream is) |
XmlLoaderReportContext |
popReportContext() |
void |
pushReportContext(XmlLoaderReportContext context) |
protected JRGroup |
resolveGroup(java.lang.String groupName,
XmlLoaderReportContext context) |
void |
setIgnoreConsistencyProblems(boolean ignoreConsistencyProblems)
Allows to enable or disable the reporting of consistency problems.
|
void |
setJasperDesign(JasperDesign jasperDesign) |
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNKNOWN_SUBDATASET
public static final java.lang.String EXCEPTION_MESSAGE_KEY_SUBDATASET_NOT_FOUND
public JRXmlLoader(Digester digester)
JRXmlLoader(JasperReportsContext, Digester)
.public JRXmlLoader(JasperReportsContext jasperReportsContext, Digester digester)
public JasperReportsContext getJasperReportsContext()
public void setJasperDesign(JasperDesign jasperDesign)
public void addGroupReference(XmlGroupReference reference)
public void addGroupReprintedElement(JRDesignElement element)
public void addGroupEvaluatedImage(JRDesignImage image)
public void addGroupEvaluatedTextField(JRDesignTextField textField)
public void addGroupEvaluatedChart(JRDesignChart chart)
public java.util.Set<JRElementDataset> getGroupBoundDatasets()
public static JasperDesign load(java.lang.String sourceFileName) throws JRException
JRException
load(JasperReportsContext, String)
public static JasperDesign load(JasperReportsContext jasperReportsContext, java.lang.String sourceFileName) throws JRException
JRException
public static JasperDesign load(java.io.File file) throws JRException
JRException
load(JasperReportsContext, File)
public static JasperDesign load(JasperReportsContext jasperReportsContext, java.io.File file) throws JRException
JRException
public static JasperDesign load(java.io.InputStream is) throws JRException
JRException
load(JasperReportsContext, InputStream)
public static JasperDesign load(JasperReportsContext jasperReportsContext, java.io.InputStream is) throws JRException
JRException
public JasperDesign loadXML(java.io.InputStream is) throws JRException
JRException
public JasperDesign loadXML(org.xml.sax.InputSource is) throws JRException
JRException
protected JRGroup resolveGroup(java.lang.String groupName, XmlLoaderReportContext context)
public void addError(java.lang.Exception e)
public boolean isIgnoreConsistencyProblems()
public void setIgnoreConsistencyProblems(boolean ignoreConsistencyProblems)
ignoreConsistencyProblems
- The ignoreConsistencyProblems value to set.public void pushReportContext(XmlLoaderReportContext context)
public XmlLoaderReportContext popReportContext()
public XmlLoaderReportContext getReportContext()
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com