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

Examples of org.pentaho.reporting.engine.classic.core.layout.model.BlockRenderBox


      box = new InlineRenderBox(styleSheet, element.getObjectID(), boxDefinition, element.getElementType(),
          element.getAttributes(), stateKey);
    }
    else
    {
      box = new BlockRenderBox(styleSheet, element.getObjectID(), boxDefinition, element.getElementType(),
          element.getAttributes(), stateKey);
    }
    box.getStaticBoxLayoutProperties().setPlaceholderBox(true);
    box.close();
    parent.addChild(box);
View Full Code Here


    final RenderBox box;
    if ("block".equals(layoutType))
    {
      final SimpleStyleSheet styleSheet = bandCache.getStyleSheet(elementStyleSheet);
      final BoxDefinition boxDefinition = boxDefinitionFactory.getBoxDefinition(styleSheet);
      box = new BlockRenderBox(styleSheet, band.getObjectID(), boxDefinition, band.getElementType(),
          band.getAttributes(), stateKey);
    }
    else if ("inline".equals(layoutType))
    {
      if (parentIsInlineBox)
View Full Code Here

      getGraphics().clip(createClipRect(getDrawArea()));
      startProcessing(box);
    }
    else if (subType == SectionSubType.HEADER)
    {
      final BlockRenderBox box = getRootBox().getHeaderArea();
      setDrawArea(new StrictBounds(box.getX(), box.getY(), box.getWidth(), box.getHeight()));
      getGraphics().clip(createClipRect(getDrawArea()));
      startProcessing(box);
    }
    else if (subType == SectionSubType.FOOTER)
    {
      final BlockRenderBox box = getRootBox().getFooterArea();
      setDrawArea(new StrictBounds(box.getX(), box.getY(), box.getWidth(), box.getHeight()));
      getGraphics().clip(createClipRect(getDrawArea()));
      startProcessing(box);
    }
    else
    {
      final RenderBox box = getRootBox();
      setDrawArea(new StrictBounds(box.getX(), box.getY(), box.getWidth(), box.getHeight()));
      getGraphics().clip(createClipRect(getDrawArea()));
      processBoxChilds(getRootBox());
    }
  }
View Full Code Here

          (resolverStyleSheet.getBooleanStyleProperty(BandStyleKeys.PAGEBREAK_BEFORE),
              (resolverStyleSheet.getBooleanStyleProperty(BandStyleKeys.PAGEBREAK_AFTER))));

      final SimpleStyleSheet reportStyle = new SimpleStyleSheet(styleSheet);
      final BoxDefinition boxDefinition = getRenderNodeFactory().getBoxDefinition(reportStyle);
      box = new BlockRenderBox
          (reportStyle, element.getObjectID(), boxDefinition, SubReportType.INSTANCE, element.getAttributes(), null);
    }
    else
    {
      box = getRenderNodeFactory().produceRenderBox
View Full Code Here

    assertNotNull(outerBox);
    assertEquals(0, outerBox.getY());
    assertTrue(outerBox.getHeight() > StrictGeomUtility.toInternalValue(14));
    assertTrue(outerBox.isComplexParagraph());

    BlockRenderBox pool = (BlockRenderBox) outerBox.getLineboxContainer();
    assertTrue(pool.getFirstChild() != pool.getLastChild());
    assertTrue(pool.getFirstChild().getNext() == pool.getLastChild());
    assertStructure((RenderBox) pool.getFirstChild());
    assertStructure((RenderBox) pool.getLastChild());

  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  public void testSingleElementReplacement()
  {
    final BlockRenderBox parent = new BlockRenderBox();
    final BlockRenderBox first = new BlockRenderBox();
    final BlockRenderBox second = new BlockRenderBox();
    final BlockRenderBox third = new BlockRenderBox();
    final BlockRenderBox fourth = new BlockRenderBox();

    parent.addChild(first);
    parent.addChild(second);
    parent.addChild(third);
    parent.addChild(fourth);

    final SpacerRenderNode replacementForFirst = new SpacerRenderNode();
    parent.replaceChild(first, replacementForFirst);
    assertNull(first.getNext());
    assertNull(first.getPrev());
    assertNull(first.getParent());

    final SpacerRenderNode replacementForSecond = new SpacerRenderNode();
    parent.replaceChild(second, replacementForSecond);
    assertNull(second.getNext());
    assertNull(second.getPrev());
    assertNull(second.getParent());

    final SpacerRenderNode replacementForThird = new SpacerRenderNode();
    parent.replaceChild(third, replacementForThird);
    assertNull(third.getNext());
    assertNull(third.getPrev());
    assertNull(third.getParent());

    final SpacerRenderNode replacementForFourth = new SpacerRenderNode();
    parent.replaceChild(fourth, replacementForFourth);
    assertNull(fourth.getNext());
    assertNull(fourth.getPrev());
    assertNull(fourth.getParent());
  }
View Full Code Here

    assertNull(fourth.getParent());
  }

  public void testMore()
  {
    final BlockRenderBox parent = new BlockRenderBox();
    final BlockRenderBox first = new BlockRenderBox();
    final BlockRenderBox second = new BlockRenderBox();
    final BlockRenderBox third = new BlockRenderBox();
    final BlockRenderBox fourth = new BlockRenderBox();

    parent.addChild(first);
    parent.addChild(second);
    parent.addChild(third);
    parent.addChild(fourth);
View Full Code Here

      this.complexText = complexText;
    }

    public void processPageContent(final LogicalPageKey logicalPageKey, final LogicalPageBox logicalPage)
    {
      final BlockRenderBox footerArea = logicalPage.getFooterArea();
      final RenderNode p1 = getElementByName(footerArea, "P2");
      assertNotNull(p1);
      assertTrue(p1 instanceof ParagraphRenderBox);
      final ParagraphRenderBox p = (ParagraphRenderBox) p1;
      final RenderNode firstChild = p.getPool().getFirstChild();
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  public void testIteration()
  {
    BlockRenderBox payload = new BlockRenderBox();

    AutoRenderBox auto = new AutoRenderBox();
    auto.addChild(new AutoRenderBox());
    auto.addChild(payload);

    BlockRenderBox box = new BlockRenderBox();
    box.addChild(auto);

    RenderBoxNonAutoIterator it = new RenderBoxNonAutoIterator(box);
    assertTrue(it.hasNext());
    assertSame(payload, it.next());
  }
View Full Code Here

    assertSame(payload, it.next());
  }

  public void testIteration2()
  {
    BlockRenderBox payload = new BlockRenderBox();

    AutoRenderBox auto = new AutoRenderBox();
    auto.addChild(payload);

    BlockRenderBox box = new BlockRenderBox();
    box.addChild(auto);

    RenderBoxNonAutoIterator it = new RenderBoxNonAutoIterator(box);
    assertTrue(it.hasNext());
    assertSame(payload, it.next());
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.layout.model.BlockRenderBox

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.