Class SWTUtil

java.lang.Object
net.sf.paperclips.internal.SWTUtil

public class SWTUtil extends Object
Utility methods for dealing with SWT objects
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.eclipse.swt.graphics.FontData
    copy(org.eclipse.swt.graphics.FontData fontData)
    Returns a defensive copy of the passed in FontData.
    static org.eclipse.swt.graphics.RGB
    copy(org.eclipse.swt.graphics.RGB rgb)
    Returns a defensive copy of the passed in RGB.
    static org.eclipse.swt.graphics.RGB
    deriveRGB(int rgb)
    Returns an RGB representing the color described by the argument.
    static boolean
    equal(org.eclipse.swt.graphics.ImageData left, org.eclipse.swt.graphics.ImageData right)
    Returns whether the ImageData arguments are equivalent.
    static boolean
    equal(org.eclipse.swt.graphics.PaletteData left, org.eclipse.swt.graphics.PaletteData right)
    Returns whether the PaletteData arguments are equivalent.
    static int
    hashCode(org.eclipse.swt.graphics.ImageData data)
    Returns a hash code for the ImageData
    static int
    hashCode(org.eclipse.swt.graphics.PaletteData data)
    Returns a hash code for the PaletteData.

    Methods inherited from class java.lang.Object

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

    • SWTUtil

      public SWTUtil()
  • Method Details

    • copy

      public static org.eclipse.swt.graphics.FontData copy(org.eclipse.swt.graphics.FontData fontData)
      Returns a defensive copy of the passed in FontData.
      Parameters:
      fontData - the FontData to copy. May be null.
      Returns:
      a copy of the passed in FontData, or null if the argument was null.
    • copy

      public static org.eclipse.swt.graphics.RGB copy(org.eclipse.swt.graphics.RGB rgb)
      Returns a defensive copy of the passed in RGB.
      Parameters:
      rgb - the RGB to copy. May be null.
      Returns:
      a copy of the passed in RGB, or null if the argument was null.
    • deriveRGB

      public static org.eclipse.swt.graphics.RGB deriveRGB(int rgb)
      Returns an RGB representing the color described by the argument.

      Sample colors:
      0xFFFFFF: white
      0x000000: black
      0xFF0000: red
      0x00FF00: green
      0x0000FF: blue

      Parameters:
      rgb - an integer containing the red, green and blue components in the 0xFF0000, 0x00FF00, and 0x0000FF positions, respectively.
      Returns:
      an RGB representing the color described by the argument.
    • equal

      public static boolean equal(org.eclipse.swt.graphics.PaletteData left, org.eclipse.swt.graphics.PaletteData right)
      Returns whether the PaletteData arguments are equivalent.
      Parameters:
      left - the left PaletteData
      right - the right PaletteData
      Returns:
      whether the PaletteData arguments are equivalent.
    • hashCode

      public static int hashCode(org.eclipse.swt.graphics.PaletteData data)
      Returns a hash code for the PaletteData.
      Parameters:
      data - the PaletteData
      Returns:
      a hash code for the PaletteData.
    • equal

      public static boolean equal(org.eclipse.swt.graphics.ImageData left, org.eclipse.swt.graphics.ImageData right)
      Returns whether the ImageData arguments are equivalent.
      Parameters:
      left - the left ImageData
      right - the right ImageData
      Returns:
      whether the ImageData arguments are equivalent.
    • hashCode

      public static int hashCode(org.eclipse.swt.graphics.ImageData data)
      Returns a hash code for the ImageData
      Parameters:
      data - the ImageData
      Returns:
      a hash code for the ImageData