Class ColorCache
- java.lang.Object
-
- org.eclipse.nebula.widgets.ganttchart.ColorCache
-
public final class ColorCache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map_cacheprivate static ColorCache_instancestatic org.eclipse.swt.graphics.RGBBLACKstatic org.eclipse.swt.graphics.RGBWHITE
-
Constructor Summary
Constructors Modifier Constructor Description privateColorCache()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidcheckInstance()private voiddispose()static voiddisposeAll()Disposes all colors held in the cache and colors created when class is created.static voiddisposeCachedColor()Disposes the cached colors only.static org.eclipse.swt.graphics.ColorgetBlack()Returns the color black R0, G0, B0static org.eclipse.swt.graphics.ColorgetColor(int red, int green, int blue)Returns a color that is also cached if it has not been created before.static org.eclipse.swt.graphics.ColorgetColor(org.eclipse.swt.graphics.RGB rgb)Returns a color that is also cached if it has not been created before.static org.eclipse.swt.graphics.ColorgetRandomColor()Returns a random color.static org.eclipse.swt.graphics.ColorgetWhite()Returns the color white R255, G255, B255
-
-
-
Field Detail
-
BLACK
public static final org.eclipse.swt.graphics.RGB BLACK
-
WHITE
public static final org.eclipse.swt.graphics.RGB WHITE
-
_cache
private static java.util.Map _cache
-
_instance
private static ColorCache _instance
-
-
Method Detail
-
disposeAll
public static void disposeAll()
Disposes all colors held in the cache and colors created when class is created.IMPORTANT: ONLY CALL WHEN YOU WANT TO DISPOSE THE WIDGET USING THIS CLASS!
If you only wish to dispose colors you have created through the use of the class, please use disposeCachedColors()
- See Also:
disposeCachedColor()
-
disposeCachedColor
public static void disposeCachedColor()
Disposes the cached colors only.
-
checkInstance
private static void checkInstance()
-
dispose
private void dispose()
-
getWhite
public static org.eclipse.swt.graphics.Color getWhite()
Returns the color white R255, G255, B255- Returns:
- White color
-
getBlack
public static org.eclipse.swt.graphics.Color getBlack()
Returns the color black R0, G0, B0- Returns:
- Black color
-
getColor
public static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.RGB rgb)
Returns a color that is also cached if it has not been created before.- Parameters:
rgb- RGB colors- Returns:
- Color
-
getColor
public static org.eclipse.swt.graphics.Color getColor(int red, int green, int blue)Returns a color that is also cached if it has not been created before.- Parameters:
red- Redgreen- Greenblue- Blue- Returns:
- Color
-
getRandomColor
public static org.eclipse.swt.graphics.Color getRandomColor()
Returns a random color.- Returns:
- random color
-
-