org.jfree.report.flow

Interface ReportTarget

Known Subinterfaces:
StatefullReportTarget
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(AttributeMap attrs)
void
endReport(ReportStructureRoot report)
String
getExportDescriptor()
NamespaceDefinition
getNamespaceByUri(String uri)
void
processContent(DataFlags value)
void
processText(String text)
void
startElement(AttributeMap attrs)
void
startReport(ReportStructureRoot report)

Method Details

commit

public void commit()
            throws ReportProcessingException

endElement

public void endElement(AttributeMap attrs)
            throws DataSourceException,
                   ReportProcessingException

endReport

public void endReport(ReportStructureRoot report)
            throws DataSourceException,
                   ReportProcessingException

getExportDescriptor

public String getExportDescriptor()

getNamespaceByUri

public NamespaceDefinition getNamespaceByUri(String uri)

processContent

public void processContent(DataFlags value)
            throws DataSourceException,
                   ReportProcessingException

processText

public void processText(String text)
            throws DataSourceException,
                   ReportProcessingException

startElement

public void startElement(AttributeMap attrs)
            throws DataSourceException,
                   ReportProcessingException

startReport

public void startReport(ReportStructureRoot report)
            throws DataSourceException,
                   ReportProcessingException