Class AbstractElementWriteHandler
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.parser.bundle.writer.elements.AbstractElementWriteHandler
-
- All Implemented Interfaces:
BundleElementWriteHandler
- Direct Known Subclasses:
BandElementWriteHandler
,ContentElementWriteHandler
,ContentFieldElementWriteHandler
,CrosstabCellBodyElementWriteHandler
,CrosstabCellElementWriteHandler
,CrosstabColumnGroupBodyElementWriteHandler
,CrosstabColumnGroupElementWriteHandler
,CrosstabElementWriteHandler
,CrosstabGroupElementWriteHandler
,CrosstabHeaderElementWriteHandler
,CrosstabOtherGroupBodyElementWriteHandler
,CrosstabOtherGroupElementWriteHandler
,CrosstabRowGroupBodyElementWriteHandler
,CrosstabRowGroupElementWriteHandler
,CrosstabSummaryHeaderElementWriteHandler
,CrosstabTitleHeaderElementWriteHandler
,DataGroupBodyElementWriteHandler
,DateFieldElementWriteHandler
,DetailsFooterElementWriteHandler
,DetailsHeaderElementWriteHandler
,EllipseElementWriteHandler
,ExternalElementWriteHandler
,GenericElementWriteHandler
,GroupFooterElementWriteHandler
,GroupHeaderElementWriteHandler
,HorizontalLineElementWriteHandler
,ItembandElementWriteHandler
,LabelElementWriteHandler
,LegacyElementWriteHandler
,MessageElementWriteHandler
,NoDataBandElementWriteHandler
,NumberFieldElementWriteHandler
,PageFooterElementWriteHandler
,PageHeaderElementWriteHandler
,RectangleElementWriteHandler
,RelationalGroupElementWriteHandler
,ReportDefinitionWriteHandler
,ReportFooterElementWriteHandler
,ReportHeaderElementWriteHandler
,ResourceFieldElementWriteHandler
,ResourceLabelElementWriteHandler
,ResourceMessageElementWriteHandler
,SubGroupBodyElementWriteHandler
,SubreportElementWriteHandler
,SurveyScaleWriteHandler
,TextFieldElementWriteHandler
,VerticalLineElementWriteHandler
,WatermarkElementWriteHandler
public abstract class AbstractElementWriteHandler extends Object implements BundleElementWriteHandler
Provides a base implementation for element write handlers.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractElementWriteHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
copyStaticResources(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element)
protected org.pentaho.reporting.libraries.xmlns.common.AttributeList
createMainAttributes(Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer)
protected org.pentaho.reporting.libraries.xmlns.common.AttributeList
createMainAttributes(Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer, org.pentaho.reporting.libraries.xmlns.common.AttributeList attList)
protected void
ensureNamespaceDefined(org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer, org.pentaho.reporting.libraries.xmlns.common.AttributeList attList, String namespace)
protected boolean
isFiltered(AttributeMetaData attributeMetaData)
protected void
writeAttributeExpressions(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer)
protected void
writeChildElements(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter, Section section)
protected void
writeElementBody(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer)
protected void
writeRootSubReports(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter, RootLevelBand rootLevelBand)
protected void
writeStyleExpressions(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer)
protected void
writeSubReport(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter, SubReport subReport)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.engine.classic.core.modules.parser.bundle.writer.BundleElementWriteHandler
writeElement
-
-
-
-
Method Detail
-
copyStaticResources
protected void copyStaticResources(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element) throws BundleWriterException
- Throws:
BundleWriterException
-
isFiltered
protected boolean isFiltered(AttributeMetaData attributeMetaData)
-
createMainAttributes
protected org.pentaho.reporting.libraries.xmlns.common.AttributeList createMainAttributes(Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer)
-
createMainAttributes
protected org.pentaho.reporting.libraries.xmlns.common.AttributeList createMainAttributes(Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer, org.pentaho.reporting.libraries.xmlns.common.AttributeList attList)
-
ensureNamespaceDefined
protected void ensureNamespaceDefined(org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer, org.pentaho.reporting.libraries.xmlns.common.AttributeList attList, String namespace)
-
writeElementBody
protected void writeElementBody(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer) throws IOException, BundleWriterException
- Throws:
IOException
BundleWriterException
-
writeAttributeExpressions
protected void writeAttributeExpressions(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer) throws IOException, BundleWriterException
- Throws:
IOException
BundleWriterException
-
writeStyleExpressions
protected void writeStyleExpressions(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, Element element, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer) throws IOException, BundleWriterException
- Throws:
IOException
BundleWriterException
-
writeChildElements
protected void writeChildElements(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter, Section section) throws IOException, BundleWriterException
- Throws:
IOException
BundleWriterException
-
writeRootSubReports
protected void writeRootSubReports(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter, RootLevelBand rootLevelBand) throws IOException, BundleWriterException
- Throws:
IOException
BundleWriterException
-
writeSubReport
protected void writeSubReport(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter, SubReport subReport) throws IOException, BundleWriterException
- Throws:
IOException
BundleWriterException
-
-