org.jfree.util
Class PaintUtilities

java.lang.Object
  extended by org.jfree.util.PaintUtilities

public class PaintUtilities
extends java.lang.Object

Utility code that relates to Paint objects.

Author:
David Gilbert

Method Summary
static java.lang.String colorToString(java.awt.Color c)
          Converts a color into a string.
static boolean equal(java.awt.Paint p1, java.awt.Paint p2)
          Returns true if the two Paint objects are equal OR both null.
static java.awt.Color stringToColor(java.lang.String value)
          Converts a given string into a color.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

equal

public static boolean equal(java.awt.Paint p1,
                            java.awt.Paint p2)
Returns true if the two Paint objects are equal OR both null. This method handles GradientPaint as a special case.

Parameters:
p1 - paint 1 (null permitted).
p2 - paint 2 (null permitted).
Returns:
A boolean.

colorToString

public static java.lang.String colorToString(java.awt.Color c)
Converts a color into a string. If the color is equal to one of the defined constant colors, that name is returned instead. Otherwise the color is returned as hex-string.

Parameters:
c - the color.
Returns:
the string for this color.

stringToColor

public static java.awt.Color stringToColor(java.lang.String value)
Converts a given string into a color.

Parameters:
value - the string, either a name or a hex-string.
Returns:
the color.