Class ScalePiece

java.lang.Object
org.eclipse.nebula.paperclips.core.ScalePiece
All Implemented Interfaces:
PrintPiece

final class ScalePiece
extends java.lang.Object
implements PrintPiece
  • Constructor Summary

    Constructors 
    Constructor Description
    ScalePiece​(org.eclipse.swt.graphics.Device device, PrintPiece target, double scale, int maxWidth, int maxHeight)  
  • Method Summary

    Modifier and Type Method Description
    void dispose()
    Disposes the system resources allocated by this PrintPiece.
    org.eclipse.swt.graphics.Point getSize()
    Returns the dimensions of this PrintPiece, in pixels.
    void paint​(org.eclipse.swt.graphics.GC gc, int x, int y)
    Draws this PrintPiece on the given graphics device, at the given coordinates.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ScalePiece

      ScalePiece​(org.eclipse.swt.graphics.Device device, PrintPiece target, double scale, int maxWidth, int maxHeight)
  • Method Details

    • getSize

      public org.eclipse.swt.graphics.Point getSize()
      Description copied from interface: PrintPiece
      Returns the dimensions of this PrintPiece, in pixels.
      Specified by:
      getSize in interface PrintPiece
      Returns:
      the dimensions of this PrintPiece, in pixels.
    • paint

      public void paint​(org.eclipse.swt.graphics.GC gc, int x, int y)
      Description copied from interface: PrintPiece
      Draws this PrintPiece on the given graphics device, at the given coordinates.
      Specified by:
      paint in interface PrintPiece
      Parameters:
      gc - a graphics context for the graphics device.
      x - the x coordinate where this PrintPiece will be drawn.
      y - the x coordinate where this PrintPiece will be drawn.
    • dispose

      public void dispose()
      Description copied from interface: PrintPiece
      Disposes the system resources allocated by this PrintPiece. The dispose method is not a permanent disposal of a PrintPiece. It is intended to reclaim system resources, however future calls to paint(GC,int,int) may require that the resources be allocated again.
      Specified by:
      dispose in interface PrintPiece