Package org.pentaho.reporting.designer.core.editor

Examples of org.pentaho.reporting.designer.core.editor.ReportRenderContext


    }
    else
    {
      if (tabIndex >= 0 && tabIndex < reportDesignerContext1.getReportRenderContextCount())
      {
        final ReportRenderContext context = reportDesignerContext1.getReportRenderContext(tabIndex);
        performCloseReport(reportDesignerContext1, context);
      }
    }
  }
View Full Code Here


    final AbstractReportDefinition reportDefinition = activeContext.getReportDefinition();
    if (reportDefinition instanceof MasterReport)
    {
      for (int i = contextCount - 1; i >= 0; i--)
      {
        final ReportRenderContext reportRenderContext = context.getReportRenderContext(i);
        if (reportRenderContext.getMasterReportElement() == reportDefinition)
        {
          context.removeReportRenderContext(i);
        }
      }
      return;
    }

    for (int i = 0; i < contextCount; i++)
    {
      final ReportRenderContext reportRenderContext = context.getReportRenderContext(i);
      if (reportRenderContext == activeContext)
      {
        context.removeReportRenderContext(i);
        return;
      }
View Full Code Here

  {
    // remove all reports that share the same master-report.
    final LinkedHashMap<InstanceID, ReportRenderContext> map = new LinkedHashMap<InstanceID, ReportRenderContext>();
    for (int i = 0; i < closeContexts.length; i++)
    {
      final ReportRenderContext closeContext = closeContexts[i];
      final InstanceID id = closeContext.getMasterReportElement().getObjectID();
      if (map.containsKey(id) == false)
      {
        map.put(id, closeContext);
      }
      else
      {
        if (closeContext.getMasterReportElement() == closeContext.getReportDefinition())
        {
          // master-reports override all subreports
          map.put(id, closeContext);
        }
      }
View Full Code Here

                              final ReportRenderContext parentContext,
                              final InspectionResultCollector collector,
                              final int currentReport,
                              final int maxReports)
    {
      final ReportRenderContext r = new ReportRenderContext
          (master, def, parentContext, reportDesignerContext.getGlobalAuthenticationStore(), true);
      final Inspection[] inspections = InspectionsRegistry.getInstance().getInspections();

      if (cancelled)
      {
        return currentReport;
      }

      int counter = currentReport;
      progress = ((double) counter / (double) maxReports);
      for (int i = 0; i < inspections.length; i++)
      {
        final Inspection inspection = inspections[i];
        try
        {
          inspection.inspect(reportDesignerContext, r, collector);
        }
        catch (Exception e)
        {
          UncaughtExceptionsModel.getInstance().addException(e);
        }
      }


      final ArrayList<SubReport> subreports = new ArrayList<SubReport>();
      findLocalSubreports(def, subreports);

      for (final SubReport subreport : subreports)
      {
        counter = runInspection(subreport, master, reportDesignerContext, r, collector, counter + 1, maxReports);
        if (cancelled)
        {
          return counter;
        }
      }
     
      r.dispose();
      return counter;
    }
View Full Code Here

  {
    final ReportDesignerContext context = rootBandRenderComponent.getDesignerContext();
    final int contextCount = context.getReportRenderContextCount();
    for (int i = 0; i < contextCount; i++)
    {
      final ReportRenderContext rrc = context.getReportRenderContext(i);
      if (rrc.getReportDefinition() == value)
      {
        context.setActiveDocument(rrc);
        return null;
      }
    }
View Full Code Here

     * @param evt A PropertyChangeEvent object describing the event source
     *            and the property that has changed.
     */
    public void propertyChange(final PropertyChangeEvent evt)
    {
      final ReportRenderContext oldContext = (ReportRenderContext) evt.getOldValue();
      final ReportRenderContext activeContext = (ReportRenderContext) evt.getNewValue();
      updateActiveContext(oldContext, activeContext);
    }
View Full Code Here

  {

    final MasterReport report = createReport();

    final GlobalAuthenticationStore globalAuthenticationStore = new GlobalAuthenticationStore();
    final ReportRenderContext masterContext =
        new ReportRenderContext(report, report, null, globalAuthenticationStore);
    final SubReport subReport = (SubReport) report.getReportHeader().getElement(0);
    final ReportRenderContext subContext =
        new ReportRenderContext(report, subReport, masterContext, globalAuthenticationStore);
    final TestRootBandRenderer r = new TestRootBandRenderer(subReport.getPageHeader(), subContext);
    final Rectangle2D bounds = r.getBounds();

    Assert.assertEquals(new Rectangle2D.Double(0, 20, 468, 72), bounds);
View Full Code Here

  {

    final MasterReport report = createReport();

    final GlobalAuthenticationStore globalAuthenticationStore = new GlobalAuthenticationStore();
    final ReportRenderContext masterContext =
        new ReportRenderContext(report, report, null, globalAuthenticationStore);
    final SubReport subReport = (SubReport) report.getReportHeader().getElement(0);
    final ReportRenderContext subContext =
        new ReportRenderContext(report, subReport, masterContext, globalAuthenticationStore);
    final TestRootBandRenderer r = new TestRootBandRenderer(subReport.getPageFooter(), subContext);
    final Rectangle2D bounds = r.getBounds();

    Assert.assertEquals(new Rectangle2D.Double(0, 20, 468, 72), bounds);
View Full Code Here

  {

    final MasterReport report = createReport();

    final GlobalAuthenticationStore globalAuthenticationStore = new GlobalAuthenticationStore();
    final ReportRenderContext masterContext =
        new ReportRenderContext(report, report, null, globalAuthenticationStore);
    final SubReport subReport = (SubReport) report.getReportHeader().getElement(0);
    final ReportRenderContext subContext =
        new ReportRenderContext(report, subReport, masterContext, globalAuthenticationStore);
    final TestRootBandRenderer r = new TestRootBandRenderer(subReport.getReportHeader(), subContext);
    final Rectangle2D bounds = r.getBounds();

    //ModelPrinter.INSTANCE.print(r.getLogicalPageDrawable().getLogicalPageBox());
    Assert.assertEquals(new Rectangle2D.Double(0, 20, 468, 108), bounds);
View Full Code Here

    resourceManager.registerDefaults();
    final Resource resource = resourceManager.createDirectly(url, MasterReport.class);
    final MasterReport report = (MasterReport) resource.getResource();

    final ReportLayouter l = new ReportLayouter
        (new ReportRenderContext(report, report, null, new GlobalAuthenticationStore()));
    final LogicalPageBox layout = l.layout();

    ModelPrinter.INSTANCE.print(layout);
    assertNotNull(MatchFactory.findElementsByElementType(layout, ItemBandType.INSTANCE));
    assertNotNull(MatchFactory.findElementsByElementType(layout, SubReportType.INSTANCE));
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.editor.ReportRenderContext

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.