Class SWTUtil
java.lang.Object
org.eclipse.nebula.paperclips.core.internal.util.SWTUtil
public class SWTUtil
extends java.lang.Object
Utility methods for dealing with SWT objects
-
Constructor Summary
Constructors Constructor Description SWTUtil()
-
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 ImageDatastatic int
hashCode(org.eclipse.swt.graphics.PaletteData data)
Returns a hash code for the PaletteData.
-
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 PaletteDataright
- 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 ImageDataright
- 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
-