Package org.pentaho.reporting.engine.classic.core.layout.build

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


  {
    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


    return new DefaultRenderNodeFactory();
  }

  public LayoutBuilderStrategy createLayoutBuilderStrategy()
  {
    return new DefaultLayoutBuilderStrategy();
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.layout.build.DefaultLayoutBuilderStrategy

Copyright © 2018 www.massapicom. 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.