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

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


  {
    headerSubReports = new ArrayList();
    dataSubReports = new ArrayList();

    final CrosstabHeaderStyleSheet styleSheet = new CrosstabHeaderStyleSheet();
    final RenderBox rowFooterTitleBox = new RowRenderBox(styleSheet);
    rowFooterTitleBox.setName("rowFooterTitleBox");
    final RenderBox rowHeaderTitleBox = new RowRenderBox(styleSheet);
    rowHeaderTitleBox.setName("rowHeaderTitleBox");
    final RenderBox columnHeaderTitleBox = new RowRenderBox(styleSheet);
    columnHeaderTitleBox.setName("columnHeaderTitleBox");
    final RenderBox columnHeaderBox = new RowRenderBox(styleSheet);
    columnHeaderBox.setName("columnHeaderBox");

    rowFooterTitleBoxId = rowFooterTitleBox.getInstanceId();
    rowHeaderTitleBoxId = rowHeaderTitleBox.getInstanceId();
    columnHeaderTitleBoxId = columnHeaderTitleBox.getInstanceId();
    columnHeaderBoxId = columnHeaderBox.getInstanceId();

    final RenderBox rowHeaderBox = new RowRenderBox(styleSheet);
    rowHeaderBox.setName("rowHeaderBox");
    final RenderBox rowFooterBox = new RowRenderBox(styleSheet);
    rowFooterBox.setName("rowFooterBox");
    final RenderBox cellDataBox = new RowRenderBox(styleSheet);
    cellDataBox.setName("cellDataBox");

    rowHeaderBoxId = rowHeaderBox.getInstanceId();
    rowFooterBoxId = rowFooterBox.getInstanceId();
    cellDataBoxId = cellDataBox.getInstanceId();

    final BlockRenderBox columnHeaderArea = new BlockRenderBox(styleSheet);
    columnHeaderArea.setName("columnHeaderArea");
    columnHeaderArea.addChild(columnHeaderTitleBox);
    columnHeaderArea.addChild(columnHeaderBox);
    columnHeaderArea.close();

    headerBox = new RowRenderBox(styleSheet);
    headerBox.setName("headerBox");
    headerBox.addChild(rowHeaderTitleBox);
    headerBox.addChild(columnHeaderArea);
    headerBox.addChild(rowFooterTitleBox);
    headerBox.close();

    dataBox = new RowRenderBox(styleSheet);
    dataBox.setName("dataBox");
    dataBox.addChild(rowHeaderBox);
    dataBox.addChild(cellDataBox);
    dataBox.addChild(rowFooterBox);
    dataBox.close();
View Full Code Here


    this.rowCount = rowCount;
  }

  public RenderBox getPrintableDataBox()
  {
    final RowRenderBox dataBox = (RowRenderBox) this.dataBox.derive(true);
    final RenderBox cellDataBox = (RenderBox) dataBox.findNodeById(cellDataBoxId);
    final RenderBox rowFooterBox = (RenderBox) dataBox.findNodeById(rowFooterBoxId);
    final RenderBox rowHeaderBox = (RenderBox) dataBox.findNodeById(rowHeaderBoxId);

    closeBoxAndChilds(rowFooterBox, false);
    closeBoxAndChilds(rowHeaderBox, false);
    closeBoxAndChilds(cellDataBox, false);
    return dataBox;
View Full Code Here

    return dataBox;
  }

  public RenderBox getPrintableHeaderBox()
  {
    final RowRenderBox headerBox = (RowRenderBox) this.headerBox.derive(true);
    final RenderBox rowFooterTitleBox = (RenderBox) headerBox.findNodeById(rowFooterTitleBoxId);
    final RenderBox rowHeaderTitleBox = (RenderBox) headerBox.findNodeById(rowHeaderTitleBoxId);
    final RenderBox columnHeaderTitleBox = (RenderBox) headerBox.findNodeById(columnHeaderTitleBoxId);
    final RenderBox columnHeaderBox = (RenderBox) headerBox.findNodeById(columnHeaderBoxId);
    closeBoxAndChilds(rowFooterTitleBox, false);
    closeBoxAndChilds(rowHeaderTitleBox, false);
    closeBoxAndChilds(columnHeaderTitleBox, true);
    closeBoxAndChilds(columnHeaderBox, true);
    return headerBox;
View Full Code Here

    }
    else if ("row".equals(layoutType))
    {
      final SimpleStyleSheet styleSheet = bandCache.getStyleSheet(elementStyleSheet);
      final BoxDefinition boxDefinition = boxDefinitionFactory.getBoxDefinition(styleSheet);
      box = new RowRenderBox(styleSheet, band.getObjectID(), boxDefinition, band.getElementType(),
          band.getAttributes(), stateKey);
    }
    else // assume 'Canvas' by default ..
    {
      final SimpleStyleSheet styleSheet;
View Full Code Here

    }
    if (BandStyleKeys.LAYOUT_ROW.equals(layoutType))
    {
      final SimpleStyleSheet styleSheet = bandCache.getStyleSheet(elementStyleSheet);
      final BoxDefinition boxDefinition = boxDefinitionFactory.getBoxDefinition(styleSheet);
      return new RowRenderBox(styleSheet, objectID, boxDefinition, elementType, attributes, stateKey);
    }
    if (BandStyleKeys.LAYOUT_TABLE.equals(layoutType))
    {
      if (strictCompatibilityMode)
      {
View Full Code Here

TOP

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

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.