org.pentaho.reporting.engine.classic.core.wizard
Class RelationalAutoGeneratorPreProcessor

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.wizard.RelationalAutoGeneratorPreProcessor
All Implemented Interfaces:
Serializable, Cloneable, ReportPreProcessor

public class RelationalAutoGeneratorPreProcessor
extends Object
implements ReportPreProcessor

A class that automatically generates report-elements and summary functions based on the report-data-source. This functionality is equal to the report-design wizard, but does not require user-interaction and unlike the old wizard, this method adapts to changing data-sets.

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
RelationalAutoGeneratorPreProcessor()
           
 
Method Summary
 Object clone()
           
 MasterReport performPreProcessing(MasterReport definition, DefaultFlowController flowController)
           
 SubReport performPreProcessing(SubReport definition, DefaultFlowController flowController)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationalAutoGeneratorPreProcessor

public RelationalAutoGeneratorPreProcessor()
Method Detail

clone

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

performPreProcessing

public MasterReport performPreProcessing(MasterReport definition,
                                         DefaultFlowController flowController)
                                  throws ReportProcessingException
Specified by:
performPreProcessing in interface ReportPreProcessor
Throws:
ReportProcessingException

performPreProcessing

public SubReport performPreProcessing(SubReport definition,
                                      DefaultFlowController flowController)
                               throws ReportProcessingException
Specified by:
performPreProcessing in interface ReportPreProcessor
Throws:
ReportProcessingException