net.sf.paperclips
Interface PrintPiece

All Known Implementing Classes:
AbstractPiece, CompositePiece

public interface PrintPiece

A piece of a Print, which is capable of drawing itself on a graphics device. PrintPiece objects are created by a PrintIterator.


Method Summary
 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.
 

Method Detail

getSize

org.eclipse.swt.graphics.Point getSize()
Returns the dimensions of this PrintPiece, in pixels.

Returns:
the dimensions of this PrintPiece, in pixels.

paint

void paint(org.eclipse.swt.graphics.GC gc,
           int x,
           int y)
Draws this PrintPiece on the given graphics device, at the given coordinates.

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

void dispose()
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.