com.jrefinery.report.states
Class PreGroupFooterState

java.lang.Object
  extended bycom.jrefinery.report.states.ReportState
      extended bycom.jrefinery.report.states.PreGroupFooterState
All Implemented Interfaces:
java.lang.Cloneable, JFreeReportConstants

public final class PreGroupFooterState
extends ReportState

Fires the groupFinished Event and advances to PostGroupFooter.

Author:
David Gilbert, Thomas Morgner

Field Summary
 
Fields inherited from class com.jrefinery.report.states.ReportState
BEFORE_FIRST_GROUP, BEFORE_FIRST_PAGE, BEFORE_FIRST_ROW
 
Fields inherited from interface com.jrefinery.report.JFreeReportConstants
NAME_PROPERTY, REPORT_DATE_PROPERTY, REPORT_DEFINITION_CONTENTBASE, REPORT_DEFINITION_SOURCE, REPORT_PAGECOUNT_PROPERTY, REPORT_PAGEFORMAT_PROPERTY, REPORT_PREPARERUN_PROPERTY
 
Constructor Summary
PreGroupFooterState(ReportState previous)
          Creates a new 'PRE-GROUP-FOOTER' report state.
 
Method Summary
 ReportState advance()
          Advances from this state to the 'POST-GROUP-FOOTER' state after firing the GroupFinished Event.
 
Methods inherited from class com.jrefinery.report.states.ReportState
advanceItem, clone, createStateProgress, enterGroup, fireGroupFinishedEvent, fireGroupStartedEvent, fireItemsAdvancedEvent, fireItemsFinishedEvent, fireItemsStartedEvent, fireLayoutCompleteEvent, firePageCanceledEvent, firePageFinishedEvent, firePageStartedEvent, firePrepareEvent, fireReportDoneEvent, fireReportFinishedEvent, fireReportInitializedEvent, fireReportStartedEvent, getAncestorHashcode, getCurrentDataItem, getCurrentDisplayItem, getCurrentGroupIndex, getCurrentPage, getDataRow, getDataRowBackend, getDataRowConnector, getErrors, getFunctions, getLevel, getLevels, getNumberOfRows, getProperties, getProperty, getProperty, getReport, isAncestor, isErrorOccured, isFinish, isPrefetchState, isPrepareRun, isProceeding, isStart, leaveGroup, nextPage, resetState, setAncestorHashcode, setCurrentGroupIndex, setCurrentItem, setCurrentPage, setFunctions, setProperty, updateDataRow
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreGroupFooterState

public PreGroupFooterState(ReportState previous)
Creates a new 'PRE-GROUP-FOOTER' report state.

Parameters:
previous - the previous report state.
Method Detail

advance

public ReportState advance()
Advances from this state to the 'POST-GROUP-FOOTER' state after firing the GroupFinished Event.

Specified by:
advance in class ReportState
Returns:
the next report state ('POST-GROUP-FOOTER').