Class ReportStructureValidator
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.util.AbstractStructureVisitor
-
- org.pentaho.reporting.engine.classic.core.modules.output.fast.validator.ReportStructureValidator
-
public class ReportStructureValidator extends AbstractStructureVisitor
Filter out reports that have any kind of visible style expressions, inline subreport or graphical elements. Also filter reports that utilize any of the formatting functions, except for the row-banding function.
-
-
Constructor Summary
Constructors Constructor Description ReportStructureValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
inspectElement(ReportElement element)
protected void
inspectExpression(AbstractReportDefinition report, Expression expression)
boolean
isValidForFastProcessing(MasterReport report)
protected void
traverseSection(Section section)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.util.AbstractStructureVisitor
inspect, inspectAttributeExpression, inspectDataSource, inspectParameter, inspectStyleExpression, traverseAttributeExpressions, traverseSectionWithoutSubReports, traverseSectionWithSubReports, traverseStyleExpressions
-
-
-
-
Method Detail
-
isValidForFastProcessing
public boolean isValidForFastProcessing(MasterReport report)
-
traverseSection
protected void traverseSection(Section section)
- Overrides:
traverseSection
in classAbstractStructureVisitor
-
inspectElement
protected void inspectElement(ReportElement element)
- Overrides:
inspectElement
in classAbstractStructureVisitor
-
inspectExpression
protected void inspectExpression(AbstractReportDefinition report, Expression expression)
- Overrides:
inspectExpression
in classAbstractStructureVisitor
-
-