Package org.pentaho.reporting.engine.classic.core.modules.gui.base

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.base.PreviewDialog


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

    final PreviewDialog dialog = new PreviewDialog(report);
    dialog.setModal(true);
    dialog.pack();
    dialog.setVisible(true);
  }
View Full Code Here


  }

  public void preview()
  {
    // At some point some parts of this should probably be XULified
    final PreviewDialog dialog;
    if (designTimeContext != null)
    {
      final Window window = designTimeContext.getParentWindow();
      if (window instanceof Dialog)
      {
        dialog = new PreviewDialog((Dialog) window);
      }
      else if (window instanceof Frame)
      {
        dialog = new PreviewDialog((Frame) window);
      }
      else
      {
        dialog = new PreviewDialog();
      }
    }
    else
    {
      dialog = new PreviewDialog();
    }

    dialog.setTitle(messages.getString("LINEAR_WIZARD_CONTROLLER.Report_Preview"));
    dialog.setModal(false);

    try
    {
      final AbstractReportDefinition reportDefinition = editorModel.getReportDefinition();
      final AbstractReportDefinition element = (AbstractReportDefinition) reportDefinition.derive();
      final WizardSpecification spec = editorModel.getReportSpec();
      element.setAttribute(AttributeNames.Wizard.NAMESPACE, "enable", Boolean.TRUE);
      WizardProcessorUtil.applyWizardSpec(element, (WizardSpecification) spec.clone());
      WizardProcessorUtil.ensureWizardProcessorIsAdded(element, null);

      if (element instanceof MasterReport)
      {
        dialog.setReportJob((MasterReport) element);
      }
      else
      {
        final MasterReport report = new MasterReport();
        report.getReportHeader().addSubReport((SubReport) element);
        dialog.setReportJob(report);
      }
      dialog.pack();
      LibSwingUtil.centerDialogInParent(dialog);
      dialog.setVisible(true);
    }
    catch (Exception e)
    {
      if (designTimeContext != null)
      {
View Full Code Here

    return report;
  }

  protected void showRelationalDialog()
  {
    PreviewDialog dialog = new PreviewDialog(configureReport(createRelationalReport(createTableModel()), true));
    dialog.setModal(true);
    dialog.pack();
    LibSwingUtil.centerFrameOnScreen(dialog);
    dialog.setVisible(true);
  }
View Full Code Here

  protected void showRelationalGeneratorDialog()
  {
    MasterReport relationalReport = createRelationalReport(createTableModel(),
        "cell", "row-b", "row-a", "column-a", "column-b");
    PreviewDialog dialog = new PreviewDialog(configureReport(relationalReport, false));
    dialog.setModal(true);
    dialog.pack();
    LibSwingUtil.centerFrameOnScreen(dialog);
    dialog.setVisible(true);
  }
View Full Code Here

  {
    MasterReport crosstabReport = createCrosstabReport(createTableModel());
    if (crosstabReport == null)
      return;

    PreviewDialog dialog = new PreviewDialog(configureReport(crosstabReport, false));
    dialog.setModal(true);
    dialog.pack();
    LibSwingUtil.centerFrameOnScreen(dialog);
    dialog.setVisible(true);
  }
View Full Code Here

    if (GraphicsEnvironment.isHeadless())
    {
      return;
    }

    final PreviewDialog previewDialog = new PreviewDialog(report);
    previewDialog.pack();
    previewDialog.setModal(true);
    previewDialog.setVisible(true);
  }
View Full Code Here

    if (GraphicsEnvironment.isHeadless())
    {
      return;
    }

    final PreviewDialog dialog = new PreviewDialog(report);
    dialog.setModal(true);
    dialog.pack();
    LibSwingUtil.centerFrameOnScreen(dialog);
    dialog.setVisible(true);
  }
View Full Code Here

    resManager.registerDefaults();

    final Resource directly = resManager.createDirectly(text, MasterReport.class);
    final MasterReport resource = (MasterReport) directly.getResource();

    final PreviewDialog dialog = new PreviewDialog(resource);
    dialog.setModal(true);
    dialog.pack();
    dialog.setVisible(true);
    System.exit(0);
  }
View Full Code Here

    // parameters already applied)
    Sample3 sample = new Sample3();
    final MasterReport report = sample.getCompleteReportDefinition();

    // Generate the swing preview dialog
    final PreviewDialog dialog = new PreviewDialog();
    dialog.setReportJob(report);
    dialog.setSize(500, 500);
    dialog.setModal(true);
    dialog.setVisible(true);
    System.exit(0);
  }
View Full Code Here

    final MasterReport reportElement = getActiveContext().getMasterReportElement();

    final Component parent = getReportDesignerContext().getParent();
    final Window window = SwingUtil.getWindowAncestor(parent);
    final PreviewDialog dialog;
    if (window instanceof JDialog)
    {
      dialog = new PreviewDialog((JDialog) window);
    }
    else if (window instanceof JFrame)
    {
      dialog = new PreviewDialog((JFrame) window);
    }
    else
    {
      dialog = new PreviewDialog();
    }

    dialog.addWindowListener(new PreviewSizeMonitor(reportElement));
    dialog.setReportJob(reportElement);
    dialog.pack();

    final Object attribute = reportElement.getAttribute
        (ReportDesignerBoot.DESIGNER_NAMESPACE, "preview-dialog-bounds");//$NON-NLS-1$
    if (attribute instanceof String)
    {
      final Rectangle rectangle = GUIUtils.parseRectangle(attribute.toString());
      if (rectangle != null)
      {
        if (LibSwingUtil.safeRestoreWindow(dialog, rectangle))
        {
          dialog.setReportJob(reportElement);
          return;
        }
      }
    }

    dialog.setSize(700, 700);
    SwingUtil.centerDialogInParent(dialog);
    dialog.setVisible(true);
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.modules.gui.base.PreviewDialog

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.