Class AbstractPiece

java.lang.Object
net.sf.paperclips.AbstractPiece
All Implemented Interfaces:
PrintPiece

public abstract class AbstractPiece extends Object implements PrintPiece
An abstract PrintPiece class.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.eclipse.swt.graphics.Device
    The device being printed to.
    protected final org.eclipse.swt.graphics.GC
    Deprecated.
    use the local GC in the PrintPiece.paint(GC, int, int) method instead.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractPiece(AbstractIterator iter, org.eclipse.swt.graphics.Point size)
    Constructos an AbstractPiece.
    protected
    AbstractPiece(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Point size)
    Constructs an AbstractPiece.
  • Method Summary

    Modifier and Type
    Method
    Description
    final org.eclipse.swt.graphics.Point
    Returns the dimensions of this PrintPiece, in pixels.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.sf.paperclips.PrintPiece

    dispose, paint
  • Field Details

    • device

      protected final org.eclipse.swt.graphics.Device device
      The device being printed to.
    • gc

      protected final org.eclipse.swt.graphics.GC gc
      Deprecated.
      use the local GC in the PrintPiece.paint(GC, int, int) method instead.
      A GC for drawing on the print device.
  • Constructor Details

    • AbstractPiece

      protected AbstractPiece(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Point size)
      Constructs an AbstractPiece.
      Parameters:
      device - the device being printed to.
      gc - a GC for drawing on the print device.
      size - the value to be returned by getSize().
    • AbstractPiece

      protected AbstractPiece(AbstractIterator iter, org.eclipse.swt.graphics.Point size)
      Constructos an AbstractPiece.
      Parameters:
      iter - an AbstractIterator containing references to a Device and GC which will be used for printing.
      size - the value to be returned by getSize().
  • Method Details

    • getSize

      public final 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.