Class PageNumberPiece

  • All Implemented Interfaces:
    PrintPiece

    class PageNumberPiece
    extends java.lang.Object
    implements PrintPiece
    • Constructor Summary

      Constructors 
      Constructor Description
      PageNumberPiece​(PageNumberIterator iter, org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Point size)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispose()
      Disposes the system resources allocated by this PrintPiece.
      private int getHorzAlignmentOffset​(int textWidth, int totalWidth)  
      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
    • Field Detail

      • device

        private final org.eclipse.swt.graphics.Device device
      • size

        private final org.eclipse.swt.graphics.Point size
      • textStyle

        private final TextStyle textStyle
    • Constructor Detail

      • PageNumberPiece

        PageNumberPiece​(PageNumberIterator iter,
                        org.eclipse.swt.graphics.Device device,
                        org.eclipse.swt.graphics.Point size)
    • Method Detail

      • 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.
      • getHorzAlignmentOffset

        private int getHorzAlignmentOffset​(int textWidth,
                                           int totalWidth)
      • 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