Class GapBorder

java.lang.Object
net.sf.paperclips.GapBorder
All Implemented Interfaces:
Border

public class GapBorder extends Object implements Border
A border which leaves a gap around the target Print.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    The bottom gap of a closed border, expressed in points.
    int
    The left side gap, expressed in points.
    int
    The bottom gap of an open border, expressed in points.
    int
    The top gap of an open border, expressed in points.
    int
    The right side gap, expressed in points.
    int
    The top gap of a closed border, expressed in points.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a GapBorder with 0 gap around all sides.
    GapBorder(int gap)
    Constructs a GapBorder with the given gap around all sides.
  • Method Summary

    Modifier and Type
    Method
    Description
    createPainter(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
    Creates a BorderPainter which uses the given Device and GC.
    boolean
     
    int
     
    void
    setGap(int gap)
    Sets the left, right, closed top and closed bottom gaps to he argument.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • top

      public int top
      The top gap of a closed border, expressed in points.
    • bottom

      public int bottom
      The bottom gap of a closed border, expressed in points.
    • left

      public int left
      The left side gap, expressed in points.
    • openTop

      public int openTop
      The top gap of an open border, expressed in points.
    • openBottom

      public int openBottom
      The bottom gap of an open border, expressed in points.
  • Constructor Details

    • GapBorder

      public GapBorder()
      Constructs a GapBorder with 0 gap around all sides.
    • GapBorder

      public GapBorder(int gap)
      Constructs a GapBorder with the given gap around all sides.
      Parameters:
      gap - the gap, expressed in points.
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • setGap

      public void setGap(int gap)
      Sets the left, right, closed top and closed bottom gaps to he argument.
      Parameters:
      gap - the gap, expressed in points.
    • createPainter

      public BorderPainter createPainter(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
      Description copied from interface: Border
      Creates a BorderPainter which uses the given Device and GC.
      Specified by:
      createPainter in interface Border
      Parameters:
      device - the print device.
      gc - a GC for drawing to the print device.
      Returns:
      a BorderPainter for painting the border on the given Device and GC.