org.jfree.report.flow
Interface ReportTarget

All Known Subinterfaces:
StatefullReportTarget
All Known Implementing Classes:
AbstractReportTarget, BufferedReportTarget, EmptyReportTarget, LibLayoutReportTarget, RawReportTarget, XmlPrintReportTarget

public interface ReportTarget

The report target is responsible for the content creation. There are targets which forward all incomming calls to LibLayout, while other targets process the content directly.

Author:
Thomas Morgner

Method Summary
 void commit()
           
 void endElement(org.jfree.layouting.util.AttributeMap attrs)
           
 void endReport(ReportStructureRoot report)
           
 java.lang.String getExportDescriptor()
           
 org.jfree.layouting.namespace.NamespaceDefinition getNamespaceByUri(java.lang.String uri)
           
 void processContent(DataFlags value)
           
 void processText(java.lang.String text)
           
 void startElement(org.jfree.layouting.util.AttributeMap attrs)
           
 void startReport(ReportStructureRoot report)
           
 

Method Detail

startReport

public void startReport(ReportStructureRoot report)
                 throws DataSourceException,
                        ReportProcessingException
Throws:
DataSourceException
ReportProcessingException

startElement

public void startElement(org.jfree.layouting.util.AttributeMap attrs)
                  throws DataSourceException,
                         ReportProcessingException
Throws:
DataSourceException
ReportProcessingException

processText

public void processText(java.lang.String text)
                 throws DataSourceException,
                        ReportProcessingException
Throws:
DataSourceException
ReportProcessingException

processContent

public void processContent(DataFlags value)
                    throws DataSourceException,
                           ReportProcessingException
Throws:
DataSourceException
ReportProcessingException

endElement

public void endElement(org.jfree.layouting.util.AttributeMap attrs)
                throws DataSourceException,
                       ReportProcessingException
Throws:
DataSourceException
ReportProcessingException

endReport

public void endReport(ReportStructureRoot report)
               throws DataSourceException,
                      ReportProcessingException
Throws:
DataSourceException
ReportProcessingException

getExportDescriptor

public java.lang.String getExportDescriptor()

getNamespaceByUri

public org.jfree.layouting.namespace.NamespaceDefinition getNamespaceByUri(java.lang.String uri)

commit

public void commit()
            throws ReportProcessingException
Throws:
ReportProcessingException