org.jfree.report.states
Class PostItemGroupState

java.lang.Object
  extended byorg.jfree.report.states.ReportState
      extended byorg.jfree.report.states.PostItemGroupState
All Implemented Interfaces:
java.lang.Cloneable

public final class PostItemGroupState
extends ReportState

A report state that is reached after the last row of data for one instance of the inner-most group is processed.

The only purpose for this state is to fire the itemsFinished event. After that task is done, a PreGroupFooterState gets active.

Author:
David Gilbert

Field Summary
 
Fields inherited from class org.jfree.report.states.ReportState
BEFORE_FIRST_GROUP, BEFORE_FIRST_PAGE, BEFORE_FIRST_ROW
 
Constructor Summary
PostItemGroupState(ReportState previous)
          Creates a new 'POST-ITEM-GROUP' state.
 
Method Summary
 ReportState advance()
          Advances from this state to the 'PRE-GROUP-FOOTER' state.
 
Methods inherited from class org.jfree.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, getDataRowPreview, getErrors, getFunctions, getLevel, getLevels, getNumberOfRows, getProperties, getProperty, getProperty, getReport, getReportDefinition, isAncestor, isErrorOccured, isFinish, isLastItemInGroup, isPrefetchState, isPrepareRun, isProceeding, isStart, leaveGroup, nextPage, resetState, setAncestorHashcode, setCurrentGroupIndex, setCurrentItem, setCurrentPage, setProperty
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostItemGroupState

public PostItemGroupState(ReportState previous)
Creates a new 'POST-ITEM-GROUP' state.

Parameters:
previous - the previous state.
Method Detail

advance

public ReportState advance()
Advances from this state to the 'PRE-GROUP-FOOTER' state. Before changing state, an 'items-finished' event is fired.

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