- All Known Implementing Classes:
BasicAwtColor
,CssColor
,MserColors
,RalColor
,SiftColors
public interface ColorEnumeration
Interface used for color enum types.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ColorEnumeration
findColor
(Color col, Class<? extends ColorEnumeration> clazz) Searches for the specified AWTColor
in the givenColorEnumeration
.getColor()
Returns the enum item'sColor
.static Color[]
getColors
(ColorEnumeration... cols) Returns a color subset as an array of colors for the specifiedColorEnumeration
items.static Color[]
getColors
(Class<? extends ColorEnumeration> clazz) Returns an array of colors defined by the specifiedColorEnumeration
enum class.
-
Method Details
-
getColor
Returns the enum item'sColor
. Example:Color c = BasicAwtColor.Blue.getColor();
- Returns:
- the item's AWT
Color
-
getColors
Returns an array of colors defined by the specifiedColorEnumeration
enum class.Color[] colors = ColorEnumeration.getColors(BasicAwtColor.class);
- Parameters:
clazz
- aColorEnumeration
enum class- Returns:
- a
Color
array
-
getColors
Returns a color subset as an array of colors for the specifiedColorEnumeration
items. Example:Color[] colors = ColorEnumeration.getColors(BasicAwtColor.Blue, BasicAwtColor.Green);
- Parameters:
cols
- a sequence ofColorEnumeration
items- Returns:
- a
Color
array
-
findColor
Searches for the specified AWTColor
in the givenColorEnumeration
. If a matching color is found, the associated enum item is returned,null
otherwise.- Parameters:
col
- some AWTColor
clazz
- aColorEnumeration
enum class- Returns:
- a
ColorEnumeration
instance ornull
-