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

Examples of org.pentaho.reporting.engine.classic.core.layout.model.table.TableSectionRenderBox


        }
        finishTableColumnGroupBox(box);
      }
      else if (nodeType == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
      {
        final TableSectionRenderBox box = (TableSectionRenderBox) node;
        if (startTableSectionBox(box))
        {
          processBoxChilds(box);
        }
        finishTableSectionBox(box);
      }
      else if (nodeType == LayoutNodeTypes.TYPE_BOX_TABLE_ROW)
      {
        final TableRowRenderBox box = (TableRowRenderBox) node;
        if (startTableRowBox(box))
        {
          processBoxChilds(box);
        }
        finishTableRowBox(box);
      }
      else if (nodeType == LayoutNodeTypes.TYPE_BOX_TABLE_CELL)
      {
        final TableCellRenderBox box = (TableCellRenderBox) node;
        if (startTableCellBox(box))
        {
          processBoxChilds(box);
        }
        finishTableCellBox(box);
      }
      else if ((nodeType & LayoutNodeTypes.MASK_BOX_BLOCK) == LayoutNodeTypes.MASK_BOX_BLOCK)
      {
        if (nodeType == LayoutNodeTypes.TYPE_BOX_PARAGRAPH)
        {
          final ParagraphRenderBox box = (ParagraphRenderBox) node;
          if (startBlockBox(box))
          {
            processParagraphChilds(box);
          }
          finishBlockBox(box);
        }
        else if (nodeType == LayoutNodeTypes.TYPE_BOX_LOGICALPAGE)
        {
          final LogicalPageBox box = (LogicalPageBox) node;
          if (startBlockBox(box))
          {
            startProcessing(box.getWatermarkArea());
            startProcessing(box.getHeaderArea());
            processBoxChilds(box);
            startProcessing(box.getRepeatFooterArea());
            startProcessing(box.getFooterArea());
          }
          finishBlockBox(box);
        }
        else
        {
View Full Code Here


  protected boolean startTableLevelBox(final RenderBox box)
  {
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox tsr = (TableSectionRenderBox) box;
      if (tsr.getDisplayRole() == TableSectionRenderBox.Role.BODY)
      {
        return processBox(box);
      }
      else if (tsr.getDisplayRole() == TableSectionRenderBox.Role.HEADER)
      {
        // modify the established context ..
        pageContext.increaseContentStartArea(box.getHeight());
        return false;
      }
View Full Code Here

  protected boolean startTableLevelBox(final RenderBox box)
  {
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox tsr = (TableSectionRenderBox) box;
      if (tsr.getDisplayRole() == TableSectionRenderBox.Role.BODY)
      {
        cellInfo = new CellInfo(cellInfo);
        return true;
      }
    }
View Full Code Here

  protected void finishTableLevelBox(final RenderBox box)
  {
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox tsr = (TableSectionRenderBox) box;
      if (tsr.getDisplayRole() == TableSectionRenderBox.Role.BODY)
      {
        for (final RenderBox child : cellInfo.renderBoxes)
        {
          child.getParent().remove(child);
        }
View Full Code Here

  {
    box.setOverflowAreaHeight(box.getCachedHeight());

    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox sectionRenderBox = (TableSectionRenderBox) box;
      switch (sectionRenderBox.getDisplayRole())
      {
        case HEADER:
        {
          shiftState = shiftStatePool.create(box, shiftState);
View Full Code Here

  protected void finishTableLevelBox(final RenderBox box)
  {
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox sectionRenderBox = (TableSectionRenderBox) box;
      switch (sectionRenderBox.getDisplayRole())
      {
        case HEADER:
          shiftState = shiftState.pop(box.getInstanceId());
          paginationTableState = paginationTableState.pop();
          paginationTableState.defineArtificialPageStart(box.getHeight() + paginationTableState.getPageOffset());
View Full Code Here

  {
    box.setOverflowAreaHeight(box.getCachedHeight());

    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox sectionRenderBox = (TableSectionRenderBox) box;
      switch (sectionRenderBox.getDisplayRole())
      {
        case HEADER:
        {
          shiftState = shiftStatePool.create(box, shiftState);
View Full Code Here

  protected void finishTableLevelBox(final RenderBox box)
  {
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_TABLE_SECTION)
    {
      final TableSectionRenderBox sectionRenderBox = (TableSectionRenderBox) box;
      switch (sectionRenderBox.getDisplayRole())
      {
        case HEADER:
          shiftState = shiftState.pop(box.getInstanceId());
          paginationTableState = paginationTableState.pop();
          paginationTableState.defineArtificialPageStart(box.getHeight() + paginationTableState.getPageOffset());
View Full Code Here

        BandStyleKeys.LAYOUT_TABLE_HEADER.equals(layoutType) ||
        BandStyleKeys.LAYOUT_TABLE_FOOTER.equals(layoutType))
    {
      final SimpleStyleSheet styleSheet = bandCache.getStyleSheet(elementStyleSheet);
      final BoxDefinition boxDefinition = boxDefinitionFactory.getBoxDefinition(styleSheet);
      return new TableSectionRenderBox(styleSheet, objectID, boxDefinition, elementType, attributes, stateKey);
    }
    if (BandStyleKeys.LAYOUT_TABLE_ROW.equals(layoutType))
    {
      final SimpleStyleSheet styleSheet = bandCache.getStyleSheet(elementStyleSheet);
      final BoxDefinition boxDefinition = boxDefinitionFactory.getBoxDefinition(styleSheet);
View Full Code Here

      print(b.toString());
    }

    if (box instanceof TableSectionRenderBox)
    {
      final TableSectionRenderBox pageBox = (TableSectionRenderBox) box;
      b = new StringBuilder();
      for (int i = 0; i < level; i++)
      {
        b.append("   ");
      }
      b.append("- Role: ");
      b.append(pageBox.getDisplayRole());
      print(b.toString());
    }

    if (box instanceof TableRowRenderBox)
    {
      final TableRowRenderBox pageBox = (TableRowRenderBox) box;
      b = new StringBuilder();
      for (int i = 0; i < level; i++)
      {
        b.append("   ");
      }
      b.append("- Row: ");
      b.append(pageBox.getRowIndex());
      print(b.toString());
    }

    if (box instanceof TableCellRenderBox)
    {
      final TableCellRenderBox pageBox = (TableCellRenderBox) box;
      b = new StringBuilder();
      for (int i = 0; i < level; i++)
      {
        b.append("   ");
      }
      b.append("- Column-Index=");
      b.append(pageBox.getColumnIndex());
      b.append(", ColSpan=");
      b.append(pageBox.getColSpan());
      b.append(", RowSpan=");
      b.append(pageBox.getRowSpan());
      print(b.toString());
    }

    if (box instanceof BreakMarkerRenderBox)
    {
      final BreakMarkerRenderBox pageBox = (BreakMarkerRenderBox) box;
      b = new StringBuilder();
      for (int i = 0; i < level; i++)
      {
        b.append("   ");
      }
      b.append("- InstanceID=");
      b.append(pageBox.getInstanceId());
      b.append(", validity-range=");
      b.append(pageBox.getValidityRange());
      print(b.toString());
    }


    if (box.isOpen())
View Full Code Here

TOP

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

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.