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

All Superinterfaces:
Cloneable, EventListener, Expression, Function, ReportListener, Serializable
All Known Implementing Classes:
AttributeExpressionsEvaluator, CellFormatFunction, CrosstabProcessorFunction, MetaDataStyleEvaluator, SheetNameFunction, StyleExpressionsEvaluator, WizardItemHideFunction

public interface StructureFunction
extends Function

A structure function is a annonymous function that modifes the structure of the report or computes changes to the report definition on the current report.

Structure functions are considered to be part of the initial master-report. All events that were generated by subreports are marked as deep-traversing events. The report-definition that is passed in the report-state is always the report definition of the (sub) report that generated the event.

Author:
Thomas Morgner

Method Summary
 int getProcessingPriority()
           
 
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
 

Method Detail

getProcessingPriority

int getProcessingPriority()