org.pentaho.reporting.engine.classic.core.function
Interface LayoutProcessorFunction

All Superinterfaces:
Cloneable, EventListener, Expression, Function, ReportListener, Serializable
All Known Implementing Classes:
AbstractElementFormatFunction, AttributeExpressionsEvaluator, CellFormatFunction, CreateHyperLinksFunction, ElementColorFunction, ElementTrafficLightFunction, ElementVisibilityFunction, ElementVisibilitySwitchFunction, HideElementByNameFunction, HideElementIfDataAvailableExpression, HideNullValuesFunction, HidePageBandForTableExportFunction, ItemHideFunction, MetaDataStyleEvaluator, NegativeNumberPaintChangeFunction, RowBandingFunction, SheetNameFunction, ShowElementByNameFunction, ShowElementIfDataAvailableExpression, StyleExpressionsEvaluator, TriggerPageFooterFunction, WizardItemHideFunction

public interface LayoutProcessorFunction
extends Function

A tagging interface that allows the system to differentiate between functions that compute values and functions that modify the report-definiton. Any function that only modifies report definitions and does not return a value that can be in a computation should implement this interface.

Author:
Thomas Morgner

Method Summary
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.event.ReportListener
groupFinished, groupStarted, itemsAdvanced, itemsFinished, itemsStarted, reportDone, reportFinished, reportInitialized, reportStarted
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression
clone, getDataRow, getDependencyLevel, getInstance, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, getValue, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime