Examples of LayoutBuilderStrategy


Examples of org.pentaho.reporting.engine.classic.core.layout.build.LayoutBuilderStrategy

  {
    final DefaultLayoutModelBuilder builder = new DefaultLayoutModelBuilder();
    builder.setLimitedSubReports(true);
    builder.setCollapseProgressMarker(false);

    final LayoutBuilderStrategy builderStrategy = new DefaultLayoutBuilderStrategy();
    final DefaultRenderNodeFactory renderNodeFactory = new DefaultRenderNodeFactory();
    renderNodeFactory.initialize(new DebugOutputProcessorMetaData());

    final RenderBox parentBox = new BlockRenderBox();
    builder.initialize(new DefaultProcessingContext(), parentBox, renderNodeFactory);
    builder.startSection();

    ReportFooter reportFooter = new ReportFooter();
    reportFooter.setComputedStyle(new SimpleStyleSheet(reportFooter.getDefaultStyleSheet()));
    builderStrategy.add(new DebugExpressionRuntime(), builder, reportFooter, new ArrayList<InlineSubreportMarker>());
    builderStrategy.add(new DebugExpressionRuntime(), builder, reportFooter, new ArrayList<InlineSubreportMarker>());
    builderStrategy.add(new DebugExpressionRuntime(), builder, reportFooter, new ArrayList<InlineSubreportMarker>());

    builder.endSection();

    assertEquals(3, countChilds((RenderBox) parentBox.getFirstChild()));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.