org.jfree.report.flow
Interface ReportContext

All Known Implementing Classes:
ReportContextImpl

public interface ReportContext

THe global report context. This context acts as global structure that holds all processing factories and allows to store global attributes. The attribute collection is a global collection, all layout controller have shared access to the same collection. Each report run (prepare, paginate, content-generate) uses its own context implementation - attributes are not shared or preserved among the different runs.

Author:
Thomas Morgner

Method Summary
 java.lang.Object getAttribute(java.lang.Object key)
           
 java.lang.String getExportDescriptor()
           
 org.jfree.formula.FormulaContext getFormulaContext()
           
 LayoutControllerFactory getLayoutControllerFactory()
           
 ReportStructureRoot getReportStructureRoot()
           
 ResourceBundleFactory getResourceBundleFactory()
           
 void setAttribute(java.lang.Object key, java.lang.Object value)
           
 

Method Detail

getFormulaContext

public org.jfree.formula.FormulaContext getFormulaContext()

getLayoutControllerFactory

public LayoutControllerFactory getLayoutControllerFactory()

getExportDescriptor

public java.lang.String getExportDescriptor()

getResourceBundleFactory

public ResourceBundleFactory getResourceBundleFactory()

getReportStructureRoot

public ReportStructureRoot getReportStructureRoot()

setAttribute

public void setAttribute(java.lang.Object key,
                         java.lang.Object value)

getAttribute

public java.lang.Object getAttribute(java.lang.Object key)