Examples of PageDefinition


Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

    {
      return;
    }

    final MasterReport report = activeContext.getMasterReportElement();
    final PageDefinition originalPageDef = report.getPageDefinition();

    if ("true".equals(ClassicEngineBoot.getInstance().getGlobalConfig().getConfigProperty // NON-NLS
        ("org.pentaho.reporting.engine.classic.core.modules.gui.print.UseAlternatePageSetupDialog"))) // NON-NLS
    {
      final GuiContext context = new DefaultGuiContext();
      final PageSetupDialog dialog;
      final Window proxy = SwingUtil.getWindowAncestor(getReportDesignerContext().getParent());
      if (proxy instanceof Frame)
      {
        dialog = new PageSetupDialog(context, (Frame) proxy);
      }
      else if (proxy instanceof Dialog)
      {
        dialog = new PageSetupDialog(context, (Dialog) proxy);
      }
      else
      {
        dialog = new PageSetupDialog(context);
      }
      dialog.pack();
      SwingUtil.centerDialogInParent(dialog);
      final PageDefinition definition = dialog.performSetup(originalPageDef);
      if (dialog.isConfirmed() == false)
      {
        return;
      }

      report.setPageDefinition(definition);
    }
    else
    {
      final PrinterJob pj = PrinterJob.getPrinterJob();
      final PageFormat original = originalPageDef.getPageFormat(0);
      final PageFormat pf = pj.validatePage(pj.pageDialog(original));
      if (PageFormatFactory.isEqual(pf, original))
      {
        return;
      }

      final PageDefinition pageDefinition = report.getPageDefinition();
      if (pageDefinition instanceof SimplePageDefinition)
      {
        final SimplePageDefinition spd = (SimplePageDefinition) pageDefinition;
        report.setPageDefinition(new SimplePageDefinition
            (pf, spd.getPageCountHorizontal(), spd.getPageCountVertical()));
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

    }
    if (showLeftBorder == false)
    {
      return 0;
    }
    final PageDefinition pageDefinition = renderContext.getPageDefinition();
    final PageFormat pageFormat = pageDefinition.getPageFormat(0);
    final PageFormatFactory pageFormatFactory = PageFormatFactory.getInstance();
    return pageFormatFactory.getLeftBorder(pageFormat.getPaper());
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

    }
    if (showTopBorder == false)
    {
      return 0;
    }
    final PageDefinition pageDefinition = renderContext.getPageDefinition();
    final PageFormat pageFormat = pageDefinition.getPageFormat(0);
    final PageFormatFactory pageFormatFactory = PageFormatFactory.getInstance();
    return pageFormatFactory.getTopBorder(pageFormat.getPaper());
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

    final int leftBorder = (int) getLeftBorder();
    final int topBorder = (int) getTopBorder();
    final float zoom = getRenderContext().getZoomModel().getZoomAsPercentage();

    // draw the page area ..
    final PageDefinition pageDefinition = getRenderContext().getPageDefinition();
    final Rectangle2D.Double area = new Rectangle2D.Double(0, 0, pageDefinition.getWidth() * zoom, getHeight());
    g2.translate(leftBorder * zoom, topBorder * zoom);
    g2.clip(area);
    g2.setColor(Color.WHITE);
    g2.fill(area);

View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

    {
    }

    public void mouseDragged(final MouseEvent e)
    {
      final PageDefinition pageDefinition = getPageDefinition();
      if (pageDefinition == null)
      {
        return;
      }

      final LinealModel linealModel = getLinealModel();
      if (draggedGuideLineIndex == -1 || ((linealModel.getGuideLineCount() - 1) < draggedGuideLineIndex))
      {
        return;
      }
      if (draggedGuideLineIndex != getActiveGuideLineIndex())
      {
        setActiveGuideLineIndex(draggedGuideLineIndex);
      }
      final GuideLine dragged = linealModel.getGuideLine(draggedGuideLineIndex);

      double start = 0;
      if (isShowLeftBorder())
      {
        start = getLeftBorder();
      }
      final double width = pageDefinition.getWidth();
      final float scaleFactor = getZoomAsMicropoints();
      final double scaledPosition = (e.getX() / scaleFactor) - start;
      final double position = Math.min(width, Math.max((double) 0, scaledPosition));
      final GuideLine newGuideLine = new GuideLine(position, dragged.isActive());
      final UndoManager undo = getRenderContext().getUndo();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

      updateGuidelineHighlight(e);
    }

    public void mouseClicked(final MouseEvent e)
    {
      final PageDefinition pageDefinition = getPageDefinition();
      if (pageDefinition == null)
      {
        return;
      }

      double start = 0;
      if (isShowLeftBorder())
      {
        start = getLeftBorder();
      }
      final int activeGuideIndex = getActiveGuideIndex(e);
      if (activeGuideIndex != -1)
      {
        return;
      }

      final LinealModel linealModel = getLinealModel();
      final float scaleFactor = getZoomAsMicropoints();
      final double width = pageDefinition.getWidth();
      final double scaledPosition = (e.getX() / scaleFactor) - start;
      final double position = Math.min(width, Math.max((double) 0, scaledPosition));
      final GuideLine guideLine = new GuideLine(position, e.getButton() == MouseEvent.BUTTON1);

      final UndoManager undo = getRenderContext().getUndo();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

    }
    lineals.clear();
    innerCarrier.removeAll();

    final ElementRenderer[] allRenderers = renderContext.getAllRenderers();
    final PageDefinition definition = renderContext.getRenderContext().getPageDefinition();
    for (int i = 0; i < allRenderers.length; i++)
    {
      final ElementRenderer renderer = allRenderers[i];
      // final boolean showBorder = renderer.getElementType() instanceof PageHeaderType;
      final boolean showBorder = false;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

      {
        return;
      }

      double start = 0;
      final PageDefinition pageDefinition = getPageDefinition();
      if (pageDefinition == null)
      {
        return;
      }

      if (isShowTopBorder())
      {
        start = getTopBorder();
      }
      final boolean activeGuide = getActiveGuideIndex(e) == -1;
      if (activeGuide == false)
      {
        return;
      }

      final LinealModel linealModel = getLinealModel();
      final ZoomModel zoomModel = getZoomModel();
      final float pageHeight = pageDefinition.getHeight();
      final double scaledHeight = (e.getY() / zoomModel.getZoomAsPercentage()) - start;
      final double position = Math.min((double) pageHeight, Math.max((double) 0, scaledHeight));
      final GuideLine guideLine = new GuideLine(position, e.getButton() == MouseEvent.BUTTON1);

      final UndoManager undo = getRenderContext().getUndo();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.PageDefinition

      {
        return;
      }

      double start = 0;
      final PageDefinition pageDefinition = getPageDefinition();
      if (pageDefinition == null)
      {
        return;
      }

      if (isShowTopBorder())
      {
        start = getTopBorder();
      }
      final ZoomModel zoomModel = getZoomModel();
      final LinealModel linealModel = getLinealModel();

      final double scaledPos = (e.getY() / zoomModel.getZoomAsPercentage()) - start;
      final float pageHeight = pageDefinition.getHeight();
      final double position = Math.min((double) pageHeight, Math.max((double) 0, scaledPos));
      final GuideLine newGuideLine = new GuideLine(position, dragged.isActive());
      final UndoManager undo = getRenderContext().getUndo();
      undo.addChange(new UpdateVerticalGuidelineUndoEntry(guideLineIndex, newGuideLine, dragged, getInstanceID()));
      linealModel.updateGuideLine(guideLineIndex, newGuideLine);
View Full Code Here

Examples of org.zkoss.zk.ui.metainfo.PageDefinition

    if (uri == null || uri.length() == 0)
      throw new IllegalArgumentException("uri not specified: "+uri);

    //Note: we have to go thru UiFactory (so user can override it)
    uri = toAbsoluteURI(uri, false);
    final PageDefinition pagedef = ((WebAppCtrl)getDesktop().getWebApp()).
      getUiFactory().getPageDefinition(newRequestInfo(uri), uri);
    if (pagedef == null)
      throw new UiException("Page not found: "+uri);
    return pagedef;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.