public class ComponentsXmlHandler extends java.lang.Object implements XmlDigesterConfigurer, ComponentXmlWriter
ComponentsExtensionsRegistryFactory
Constructor and Description |
---|
ComponentsXmlHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
addExpressionRules(org.apache.commons.digester.Digester digester,
java.lang.String expressionPattern,
java.lang.Class factoryClass,
java.lang.String setterMethod,
boolean jrNamespace) |
protected void |
addListRules(org.apache.commons.digester.Digester digester) |
protected void |
addSpiderChartRules(org.apache.commons.digester.Digester digester) |
protected void |
addTableCellRules(org.apache.commons.digester.Digester digester,
java.lang.String pattern,
java.lang.String setNextMethod) |
protected void |
addTableGroupCellRules(org.apache.commons.digester.Digester digester,
java.lang.String pattern,
java.lang.String setNextMethod) |
protected void |
addTableRules(org.apache.commons.digester.Digester digester) |
void |
configureDigester(org.apache.commons.digester.Digester digester)
Configures an XML digester by adding the rules required to parse
component XML fragments.
|
protected void |
writeGroupCells(java.util.List<GroupCell> cells,
java.lang.String name,
JRXmlWriter reportWriter) |
protected void |
writeList(ListComponent list,
ComponentKey componentKey,
JRXmlWriter reportWriter) |
protected void |
writeTable(TableComponent table,
ComponentKey componentKey,
JRXmlWriter reportWriter) |
protected void |
writeTableCell(Cell cell,
java.lang.String name,
JRXmlWriter reportWriter) |
void |
writeToXml(ComponentKey componentKey,
Component component,
JRXmlWriter reportWriter)
Outputs the XML representation of a component.
|
public void configureDigester(org.apache.commons.digester.Digester digester)
XmlDigesterConfigurer
configureDigester
in interface XmlDigesterConfigurer
digester
- the digester to configureprotected void addListRules(org.apache.commons.digester.Digester digester)
protected void addTableRules(org.apache.commons.digester.Digester digester)
protected void addTableCellRules(org.apache.commons.digester.Digester digester, java.lang.String pattern, java.lang.String setNextMethod)
protected void addTableGroupCellRules(org.apache.commons.digester.Digester digester, java.lang.String pattern, java.lang.String setNextMethod)
protected void addExpressionRules(org.apache.commons.digester.Digester digester, java.lang.String expressionPattern, java.lang.Class factoryClass, java.lang.String setterMethod, boolean jrNamespace)
public void writeToXml(ComponentKey componentKey, Component component, JRXmlWriter reportWriter) throws java.io.IOException
ComponentXmlWriter
writeToXml
in interface ComponentXmlWriter
componentKey
- the component type keycomponent
- the component instancereportWriter
- the report writer to which output is to be writtenjava.io.IOException
- exceptions produced while writing to the
output streamComponentKey.getNamespacePrefix()
,
JRXmlWriter.getXmlWriteHelper()
protected void writeList(ListComponent list, ComponentKey componentKey, JRXmlWriter reportWriter) throws java.io.IOException
java.io.IOException
protected void writeTable(TableComponent table, ComponentKey componentKey, JRXmlWriter reportWriter) throws java.io.IOException
java.io.IOException
protected void writeGroupCells(java.util.List<GroupCell> cells, java.lang.String name, JRXmlWriter reportWriter) throws java.io.IOException
java.io.IOException
protected void writeTableCell(Cell cell, java.lang.String name, JRXmlWriter reportWriter) throws java.io.IOException
java.io.IOException
protected void addSpiderChartRules(org.apache.commons.digester.Digester digester)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com