Class DefaultLayoutBuilderStrategy
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.build.DefaultLayoutBuilderStrategy
-
- All Implemented Interfaces:
LayoutBuilderStrategy
public class DefaultLayoutBuilderStrategy extends Object implements LayoutBuilderStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultLayoutBuilderStrategy(RichTextStyleResolver styleResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(ExpressionRuntime runtime, LayoutModelBuilder builder, Band band, List<InlineSubreportMarker> collectedSubReports)
protected Object
computeValue(ExpressionRuntime runtime, ReportElement element)
protected Object
filterRichText(ReportElement element, Object initialValue)
protected boolean
isElementProcessable(ReportElement element, StyleSheet style)
protected void
processContent(ReportElement element, LayoutModelBuilder builder)
protected void
processSubReport(SubReport subReport, LayoutModelBuilder builder)
-
-
-
Constructor Detail
-
DefaultLayoutBuilderStrategy
public DefaultLayoutBuilderStrategy(RichTextStyleResolver styleResolver)
-
-
Method Detail
-
add
public void add(ExpressionRuntime runtime, LayoutModelBuilder builder, Band band, List<InlineSubreportMarker> collectedSubReports) throws ReportProcessingException
- Specified by:
add
in interfaceLayoutBuilderStrategy
- Throws:
ReportProcessingException
-
processSubReport
protected void processSubReport(SubReport subReport, LayoutModelBuilder builder)
-
filterRichText
protected Object filterRichText(ReportElement element, Object initialValue)
-
processContent
protected void processContent(ReportElement element, LayoutModelBuilder builder)
-
isElementProcessable
protected boolean isElementProcessable(ReportElement element, StyleSheet style)
-
computeValue
protected Object computeValue(ExpressionRuntime runtime, ReportElement element)
-
-