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

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


      final ManualBreakIndicatorStyleSheet mbis =
          new ManualBreakIndicatorStyleSheet(BandDefaultStyleSheet.getBandDefaultStyle());
      this.manualBreakBoxStyle = new SimpleStyleSheet(mbis);
    }

    final RenderBox sectionBox = new BreakMarkerRenderBox
        (manualBreakBoxStyle, new InstanceID(), BoxDefinition.EMPTY, AutoLayoutBoxType.INSTANCE,
            ReportAttributeMap.EMPTY_MAP, stateKey);
    sectionBox.setName("pagebreak");
    sectionBox.close();
    addBox(sectionBox);
  }
View Full Code Here


    }

    final long shift = boxContext.getShiftForNextChild();
    if (box.getNodeType() == LayoutNodeTypes.TYPE_BOX_BREAKMARK)
    {
      final BreakMarkerRenderBox bmrb = (BreakMarkerRenderBox) box;
      final long pageOffsetForMarker = bmrb.getValidityRange();
      final long pageEndForOffset = paginationTableState.getBreakPositions().findPageEndForPageStartPosition(pageOffsetForMarker);
      if ((box.getY() + shift) > pageEndForOffset)
      {
        // we ignore this one. It has been pushed outside of the page for which it was generated.
        return false;
      }

      if (this.breakIndicatorEncountered == null ||
          this.breakIndicatorEncountered.getY() < (bmrb.getY() + shift))
      {
        this.breakIndicatorEncountered = bmrb;
      }
    }
View Full Code Here

    {
      final ManualBreakIndicatorStyleSheet mbis = new ManualBreakIndicatorStyleSheet();
      this.manualBreakBoxStyle = new SimpleStyleSheet(mbis);
    }

    final RenderBox sectionBox = new BreakMarkerRenderBox
        (manualBreakBoxStyle, new InstanceID(), BoxDefinition.EMPTY, AutoLayoutBoxType.INSTANCE,
            ReportAttributeMap.EMPTY_MAP, stateKey, range);
    sectionBox.setName("pagebreak");
    sectionBox.close();
    return sectionBox;
  }
View Full Code Here

      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.BreakMarkerRenderBox

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.