com.u2d.reporting
Class PageSumFunction

java.lang.Object
  extended by org.jfree.report.function.AbstractExpression
      extended by org.jfree.report.function.AbstractFunction
          extended by com.u2d.reporting.PageSumFunction
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.EventListener, org.jfree.report.event.PageEventListener, org.jfree.report.event.ReportListener, org.jfree.report.function.Expression, org.jfree.report.function.Function

public class PageSumFunction
extends org.jfree.report.function.AbstractFunction
implements java.io.Serializable, org.jfree.report.event.PageEventListener

A JFreeReport function that will sum a field not by group and not by report but by page. That is, if there are 10 items, listed 5 per page, then this sum function can be used to print the sum of the first five items of a specific numeric field on the first page. On the second page the sum will appear again but this time it will be the sum of the next five items.

Author:
Eitan Suez
See Also:
Serialized Form

Constructor Summary
PageSumFunction()
           
PageSumFunction(java.lang.String name)
           
 
Method Summary
 java.lang.String getField()
           
 org.jfree.report.function.Expression getInstance()
           
 java.lang.Object getValue()
           
 void itemsAdvanced(org.jfree.report.event.ReportEvent event)
           
 void pageCanceled(org.jfree.report.event.ReportEvent event)
           
 void pageFinished(org.jfree.report.event.ReportEvent event)
           
 void pageRolledBack(org.jfree.report.event.ReportEvent event)
           
 void pageStarted(org.jfree.report.event.ReportEvent event)
           
 void reportInitialized(org.jfree.report.event.ReportEvent event)
           
 void setField(java.lang.String field)
           
 
Methods inherited from class org.jfree.report.function.AbstractFunction
clone, groupFinished, groupStarted, itemsFinished, itemsStarted, reportDone, reportFinished, reportStarted
 
Methods inherited from class org.jfree.report.function.AbstractExpression
getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, setActive, setDependencyLevel, setName, setRuntime
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.report.function.Expression
getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, isActive, setDependencyLevel, setName, setRuntime
 

Constructor Detail

PageSumFunction

public PageSumFunction()

PageSumFunction

public PageSumFunction(java.lang.String name)
Method Detail

reportInitialized

public void reportInitialized(org.jfree.report.event.ReportEvent event)
Specified by:
reportInitialized in interface org.jfree.report.event.ReportListener
Overrides:
reportInitialized in class org.jfree.report.function.AbstractFunction

getValue

public java.lang.Object getValue()
Specified by:
getValue in interface org.jfree.report.function.Expression

getField

public java.lang.String getField()

setField

public void setField(java.lang.String field)

itemsAdvanced

public void itemsAdvanced(org.jfree.report.event.ReportEvent event)
Specified by:
itemsAdvanced in interface org.jfree.report.event.ReportListener
Overrides:
itemsAdvanced in class org.jfree.report.function.AbstractFunction

getInstance

public org.jfree.report.function.Expression getInstance()
Specified by:
getInstance in interface org.jfree.report.function.Expression
Overrides:
getInstance in class org.jfree.report.function.AbstractExpression

pageCanceled

public void pageCanceled(org.jfree.report.event.ReportEvent event)
Specified by:
pageCanceled in interface org.jfree.report.event.PageEventListener

pageFinished

public void pageFinished(org.jfree.report.event.ReportEvent event)
Specified by:
pageFinished in interface org.jfree.report.event.PageEventListener

pageStarted

public void pageStarted(org.jfree.report.event.ReportEvent event)
Specified by:
pageStarted in interface org.jfree.report.event.PageEventListener

pageRolledBack

public void pageRolledBack(org.jfree.report.event.ReportEvent event)
Specified by:
pageRolledBack in interface org.jfree.report.event.PageEventListener