org.pentaho.reporting.engine.classic.core.function
Class PageItemSumFunction

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.function.AbstractExpression
      extended by org.pentaho.reporting.engine.classic.core.function.AbstractFunction
          extended by org.pentaho.reporting.engine.classic.core.function.ItemSumFunction
              extended by org.pentaho.reporting.engine.classic.core.function.PageItemSumFunction
All Implemented Interfaces:
Serializable, Cloneable, EventListener, PageEventListener, ReportListener, AggregationFunction, Expression, FieldAggregationFunction, Function

public class PageItemSumFunction
extends ItemSumFunction
implements PageEventListener

An ItemSum function, that is reset to zero on every new page.

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
PageItemSumFunction()
          Default Constructor.
 
Method Summary
 void pageFinished(ReportEvent event)
          Handles the pageFinishedEvent.
 void pageStarted(ReportEvent event)
          Handles the pageStartedEvent.
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.ItemSumFunction
getField, getGroup, getInstance, getValue, groupStarted, itemsAdvanced, reportInitialized, setField, setGroup
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
groupFinished, itemsFinished, itemsStarted, reportDone, reportFinished, reportStarted
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
clone, getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntime
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.event.ReportListener
groupFinished, itemsFinished, itemsStarted, reportDone, reportFinished, reportStarted
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression
clone, getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime
 

Constructor Detail

PageItemSumFunction

public PageItemSumFunction()
Default Constructor.

Method Detail

pageStarted

public void pageStarted(ReportEvent event)
Handles the pageStartedEvent.

Specified by:
pageStarted in interface PageEventListener
Parameters:
event - the report event.

pageFinished

public void pageFinished(ReportEvent event)
Handles the pageFinishedEvent. This method is emtpy and only here as implementation side effect.

Specified by:
pageFinished in interface PageEventListener
Parameters:
event - the report event.