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

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


  protected void processBoxChilds(final RenderBox box)
  {
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      final ParagraphRenderBox paragraphRenderBox = (ParagraphRenderBox) box;
      processBoxChilds(paragraphRenderBox.getPool());
    }
    else
    {
      super.processBoxChilds(box);
    }
View Full Code Here


  protected final void processTableCellChild(final RenderNode node)
  {
    final int type = node.getNodeType();
    if (type == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      final ParagraphRenderBox box = (ParagraphRenderBox) node;
      if (startTableCellLevelBox(box))
      {
        processParagraphChilds(box);
      }
      finishTableCellLevelBox(box);
View Full Code Here

  protected final void processInlineLevelChild(final RenderNode node)
  {
    final int type = node.getNodeType();
    if (type == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      final ParagraphRenderBox box = (ParagraphRenderBox) node;
      if (startInlineLevelBox(box))
      {
        processParagraphChilds(box);
      }
      finishInlineLevelBox(box);
View Full Code Here

  protected final void processCanvasLevelChild(final RenderNode node)
  {
    final int nodeType = node.getNodeType();
    if (nodeType == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      final ParagraphRenderBox box = (ParagraphRenderBox) node;
      if (startCanvasLevelBox(box))
      {
        processParagraphChilds(box);
      }
      finishCanvasLevelBox(box);
View Full Code Here

      }
      finishBlockLevelBox(box);
    }
    else if (nodeType == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      final ParagraphRenderBox box = (ParagraphRenderBox) node;
      if (startBlockLevelBox(box))
      {
        processParagraphChilds(box);
      }
      finishBlockLevelBox(box);
View Full Code Here

  protected final void processRowLevelChild(final RenderNode node)
  {
    final int nodeType = node.getNodeType();
    if (nodeType == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      final ParagraphRenderBox box = (ParagraphRenderBox) node;
      if (startRowLevelBox(box))
      {
        processParagraphChilds(box);
      }
      finishRowLevelBox(box);
View Full Code Here

  }

  @Deprecated
  public RenderBox createAutoParagraph(final ReportStateKey stateKey)
  {
    return new ParagraphRenderBox(SimpleStyleSheet.EMPTY_STYLE, new InstanceID(),
        BoxDefinition.EMPTY, AutoLayoutBoxType.INSTANCE, ReportAttributeMap.EMPTY_MAP, stateKey);
  }
View Full Code Here

                                       final ReportStateKey stateKey)
  {
    final SimpleStyleSheet styleSheet = bandCache.getStyleSheet(bandStyle);
    final BoxDefinition boxDefinition = boxDefinitionFactory.getBoxDefinition(styleSheet);

    final ParagraphRenderBox paragraphBox = new ParagraphRenderBox
        (styleSheet, band.getObjectID(), boxDefinition, band.getElementType(), band.getAttributes(), stateKey);
    paragraphBox.setName(band.getName());
    return paragraphBox;
  }
View Full Code Here

    if (box.getNodeType() != LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
    {
      return true;
    }

    final ParagraphRenderBox paragraphBox = (ParagraphRenderBox) box;
    if (paragraphBox.isLineBoxUnchanged())
    {
      nodeContext.updateX2(paragraphBox.getCachedMaxChildX2());
      return false;
    }

    paragraphLayoutWatch.start();
    try
    {
      paragraphBox.clearLayout();

      textMinorAxisLayoutStep.process(paragraphBox, getNodeContext(), getPageGrid());

      paragraphBox.updateMinorLayoutAge();
      paragraphBox.setCachedMaxChildX2(nodeContext.getMaxChildX2());
    }
    finally
    {
      paragraphLayoutWatch.stop(true);
    }
View Full Code Here

    if (box instanceof ParagraphRenderBox)
    {
      if (PRINT_LINEBOX_CONTENTS)
      {
        final ParagraphRenderBox paraBox = (ParagraphRenderBox) box;
        print("----------------  START PARAGRAPH POOL CONTAINER -------------------------------------");
        printBox(paraBox.getPool(), level + 1);
        print("---------------- FINISH PARAGRAPH POOL CONTAINER -------------------------------------");

        if (paraBox.isComplexParagraph())
        {
          print("----------------  START PARAGRAPH LINEBOX CONTAINER -------------------------------------");
          printBox(paraBox.getLineboxContainer(), level + 1);
          print("---------------- FINISH PARAGRAPH LINEBOX CONTAINER -------------------------------------");
        }
      }
    }
View Full Code Here

TOP

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

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.