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

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

public class SubLayoutProcess
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
SubLayoutProcess(LayoutProcess parent, StructureFunction[] structureFunctions)
           
 
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

SubLayoutProcess

public SubLayoutProcess(LayoutProcess parent,
                        StructureFunction[] structureFunctions)
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