org.pentaho.reporting.engine.classic.core.states
Class InitialLayoutProcess

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.states.InitialLayoutProcess
All Implemented Interfaces:
Cloneable, LayoutProcess

public class InitialLayoutProcess
extends Object
implements LayoutProcess

Creation-Date: Dec 14, 2006, 5:05:39 PM

Author:
Thomas Morgner

Field Summary
 
Fields inherited from interface org.pentaho.reporting.engine.classic.core.states.LayoutProcess
LEVEL_COLLECT, LEVEL_PAGINATE
 
Constructor Summary
InitialLayoutProcess(OutputFunction outputFunction)
           
 
Method Summary
 Object clone()
           
 LayoutProcess deriveForPagebreak()
           
 LayoutProcess deriveForStorage()
           
 void fireReportEvent(ReportEvent event)
           
 StructureFunction[] getCollectionFunctions()
           
 OutputFunction getOutputFunction()
           
 LayoutProcess getParent()
           
 boolean isPageListener()
           
 void restart(ReportState state)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitialLayoutProcess

public InitialLayoutProcess(OutputFunction outputFunction)
Method Detail

getParent

public LayoutProcess getParent()
Specified by:
getParent in interface LayoutProcess

isPageListener

public boolean isPageListener()
Specified by:
isPageListener in interface LayoutProcess

getOutputFunction

public OutputFunction getOutputFunction()
Specified by:
getOutputFunction in interface LayoutProcess

restart

public void restart(ReportState state)
             throws ReportProcessingException
Specified by:
restart in interface LayoutProcess
Throws:
ReportProcessingException

getCollectionFunctions

public StructureFunction[] getCollectionFunctions()
Specified by:
getCollectionFunctions in interface LayoutProcess

deriveForStorage

public LayoutProcess deriveForStorage()
Specified by:
deriveForStorage in interface LayoutProcess

deriveForPagebreak

public LayoutProcess deriveForPagebreak()
Specified by:
deriveForPagebreak in interface LayoutProcess

clone

public Object clone()
             throws CloneNotSupportedException
Specified by:
clone in interface LayoutProcess
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

fireReportEvent

public void fireReportEvent(ReportEvent event)
Specified by:
fireReportEvent in interface LayoutProcess