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

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


    ClassicEngineBoot.getInstance().start();
  }

  public void testComplexFooter() throws ReportProcessingException
  {
    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


  }


  public void testMergingProgressMarker() throws ReportProcessingException
  {
    final DefaultLayoutModelBuilder builder = new DefaultLayoutModelBuilder();
    builder.setLimitedSubReports(true);
    builder.setCollapseProgressMarker(true);

    final DefaultRenderNodeFactory renderNodeFactory = new DefaultRenderNodeFactory();
    renderNodeFactory.initialize(new DebugOutputProcessorMetaData());

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

    builder.addProgressMarkerBox();
    builder.addProgressMarkerBox();
    builder.addProgressMarkerBox();

    builder.endSection();

    assertEquals(1, countChilds((RenderBox) parentBox.getFirstChild()));
  }
View Full Code Here

  {
  }

  public LayoutModelBuilder createLayoutModelBuilder(final String name)
  {
    return new DefaultLayoutModelBuilder(name);
  }
View Full Code Here

TOP

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

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.