| org.jfree.report.function.OutputFunction
All known Subclasses: org.jfree.report.modules.output.xml.XMLWriter, org.jfree.report.layout.output.DefaultOutputFunction, org.jfree.report.modules.output.csv.CSVWriter,
OutputFunction | public interface OutputFunction extends Function(Code) | | A simple tagging interface for the transition from function-based layouting back to explicit layouting. Output
functions are always considered internal information, so there is no way to write a report-processor that is
not aware of the actual implementation of the output-function.
author: Thomas Morgner |
deriveForPagebreak | public OutputFunction deriveForPagebreak()(Code) | | Creates a cheaper version of the deep-copy of the output function. A pagebreak-derivate is created on every possible
pagebreak position and must contain all undo/rollback information to restore the state of any shared object when
a roll-back is requested.
Any failure to implement this method correctly will be a great source of very subtle bugs.
the deep clone. |
deriveForStorage | public OutputFunction deriveForStorage()(Code) | | Creates a storage-copy of the output function. A storage copy must create a deep clone of all referenced objects so
that it is guaranteed that changes to either the original or the clone do not affect the other instance.
Any failure to implement this method correctly will be a great source of very subtle bugs.
the deep clone. |
|
|