Package org.teamapps.common.format
Class RgbaColor
- java.lang.Object
-
- org.teamapps.common.format.RgbaColor
-
-
Field Summary
-
Fields inherited from interface org.teamapps.common.format.Color
ALICE_BLUE, ANTIQUE_WHITE, AQUA, AQUA_MARINE, AZURE, BEIGE, BISQUE, BLACK, BLANCHED_ALMOND, BLUE, BLUE_VIOLET, BROWN, BURLY_WOOD, CADET_BLUE, CHARTREUSE, CHOCOLATE, CORAL, CORN_FLOWER_BLUE, CORN_SILK, CRIMSON, CYAN, DANGER, DARK_BLUE, DARK_CYAN, DARK_GOLDEN_ROD, DARK_GRAY, DARK_GREEN, DARK_GREY, DARK_KHAKI, DARK_MAGENTA, DARK_OLIVE_GREEN, DARK_ORANGE, DARK_ORCHID, DARK_RED, DARK_SALMON, DARK_SEA_GREEN, DARK_SLATE_BLUE, DARK_SLATE_GRAY, DARK_SLATE_GREY, DARK_TURQUOISE, DARK_VIOLET, DEEP_PINK, DEEP_SKY_BLUE, DIM_GRAY, DIMG_RAY, DIMG_REY, DODGER_BLUE, FIRE_BRICK, FLORAL_WHITE, FOREST_GREEN, FUCHSIA, GAINSBORO, GHOST_WHITE, GOLD, GOLDEN_ROD, GRAY, GRAY_STANDARD, GREEN, GREEN_YELLOW, GREY, HONEY_DEW, HOT_PINK, INDIAN_RED, INDIGO, INFO, IVORY, KHAKI, LAVENDER, LAVENDER_BLUSH, LAWN_GREEN, LEMON_CHIFFON, LIGHT_BLUE, LIGHT_CORAL, LIGHT_CYAN, LIGHT_GOLDEN_ROD_YELLOW, LIGHT_GRAY, LIGHT_GREEN, LIGHT_GREY, LIGHT_PINK, LIGHT_SALMON, LIGHT_SEA_GREEN, LIGHT_SKY_BLUE, LIGHT_SLATE_GRAY, LIGHT_SLATE_GREY, LIGHT_STEEL_BLUE, LIGHT_YELLOW, LIME, LIME_GREEN, LINEN, MAGENTA, MAROON, MATERIAL_AMBER_100, MATERIAL_AMBER_200, MATERIAL_AMBER_300, MATERIAL_AMBER_400, MATERIAL_AMBER_50, MATERIAL_AMBER_500, MATERIAL_AMBER_600, MATERIAL_AMBER_700, MATERIAL_AMBER_800, MATERIAL_AMBER_900, MATERIAL_AMBER_A100, MATERIAL_AMBER_A200, MATERIAL_AMBER_A400, MATERIAL_AMBER_A700, MATERIAL_BLACK_1000, MATERIAL_BLUE_100, MATERIAL_BLUE_200, MATERIAL_BLUE_300, MATERIAL_BLUE_400, MATERIAL_BLUE_50, MATERIAL_BLUE_500, MATERIAL_BLUE_600, MATERIAL_BLUE_700, MATERIAL_BLUE_800, MATERIAL_BLUE_900, MATERIAL_BLUE_A100, MATERIAL_BLUE_A200, MATERIAL_BLUE_A400, MATERIAL_BLUE_A700, MATERIAL_BLUE_GREY_100, MATERIAL_BLUE_GREY_200, MATERIAL_BLUE_GREY_300, MATERIAL_BLUE_GREY_400, MATERIAL_BLUE_GREY_50, MATERIAL_BLUE_GREY_500, MATERIAL_BLUE_GREY_600, MATERIAL_BLUE_GREY_700, MATERIAL_BLUE_GREY_800, MATERIAL_BLUE_GREY_900, MATERIAL_BROWN_100, MATERIAL_BROWN_200, MATERIAL_BROWN_300, MATERIAL_BROWN_400, MATERIAL_BROWN_50, MATERIAL_BROWN_500, MATERIAL_BROWN_600, MATERIAL_BROWN_700, MATERIAL_BROWN_800, MATERIAL_BROWN_900, MATERIAL_CYAN_100, MATERIAL_CYAN_200, MATERIAL_CYAN_300, MATERIAL_CYAN_400, MATERIAL_CYAN_50, MATERIAL_CYAN_500, MATERIAL_CYAN_600, MATERIAL_CYAN_700, MATERIAL_CYAN_800, MATERIAL_CYAN_900, MATERIAL_CYAN_A100, MATERIAL_CYAN_A200, MATERIAL_CYAN_A400, MATERIAL_CYAN_A700, MATERIAL_DEEP_ORANGE_100, MATERIAL_DEEP_ORANGE_200, MATERIAL_DEEP_ORANGE_300, MATERIAL_DEEP_ORANGE_400, MATERIAL_DEEP_ORANGE_50, MATERIAL_DEEP_ORANGE_500, MATERIAL_DEEP_ORANGE_600, MATERIAL_DEEP_ORANGE_700, MATERIAL_DEEP_ORANGE_800, MATERIAL_DEEP_ORANGE_900, MATERIAL_DEEP_ORANGE_A100, MATERIAL_DEEP_ORANGE_A200, MATERIAL_DEEP_ORANGE_A400, MATERIAL_DEEP_ORANGE_A700, MATERIAL_DEEP_PURPLE_100, MATERIAL_DEEP_PURPLE_200, MATERIAL_DEEP_PURPLE_300, MATERIAL_DEEP_PURPLE_400, MATERIAL_DEEP_PURPLE_50, MATERIAL_DEEP_PURPLE_500, MATERIAL_DEEP_PURPLE_600, MATERIAL_DEEP_PURPLE_700, MATERIAL_DEEP_PURPLE_800, MATERIAL_DEEP_PURPLE_900, MATERIAL_DEEP_PURPLE_A100, MATERIAL_DEEP_PURPLE_A200, MATERIAL_DEEP_PURPLE_A400, MATERIAL_DEEP_PURPLE_A700, MATERIAL_GREEN_100, MATERIAL_GREEN_200, MATERIAL_GREEN_300, MATERIAL_GREEN_400, MATERIAL_GREEN_50, MATERIAL_GREEN_500, MATERIAL_GREEN_600, MATERIAL_GREEN_700, MATERIAL_GREEN_800, MATERIAL_GREEN_900, MATERIAL_GREEN_A100, MATERIAL_GREEN_A200, MATERIAL_GREEN_A400, MATERIAL_GREEN_A700, MATERIAL_GREY_100, MATERIAL_GREY_200, MATERIAL_GREY_300, MATERIAL_GREY_400, MATERIAL_GREY_50, MATERIAL_GREY_500, MATERIAL_GREY_600, MATERIAL_GREY_700, MATERIAL_GREY_800, MATERIAL_GREY_900, MATERIAL_INDIGO_100, MATERIAL_INDIGO_200, MATERIAL_INDIGO_300, MATERIAL_INDIGO_400, MATERIAL_INDIGO_50, MATERIAL_INDIGO_500, MATERIAL_INDIGO_600, MATERIAL_INDIGO_700, MATERIAL_INDIGO_800, MATERIAL_INDIGO_900, MATERIAL_INDIGO_A100, MATERIAL_INDIGO_A200, MATERIAL_INDIGO_A400, MATERIAL_INDIGO_A700, MATERIAL_LIGHT_BLUE_100, MATERIAL_LIGHT_BLUE_200, MATERIAL_LIGHT_BLUE_300, MATERIAL_LIGHT_BLUE_400, MATERIAL_LIGHT_BLUE_50, MATERIAL_LIGHT_BLUE_500, MATERIAL_LIGHT_BLUE_600, MATERIAL_LIGHT_BLUE_700, MATERIAL_LIGHT_BLUE_800, MATERIAL_LIGHT_BLUE_900, MATERIAL_LIGHT_BLUE_A100, MATERIAL_LIGHT_BLUE_A200, MATERIAL_LIGHT_BLUE_A400, MATERIAL_LIGHT_BLUE_A700, MATERIAL_LIGHT_GREEN_100, MATERIAL_LIGHT_GREEN_200, MATERIAL_LIGHT_GREEN_300, MATERIAL_LIGHT_GREEN_400, MATERIAL_LIGHT_GREEN_50, MATERIAL_LIGHT_GREEN_500, MATERIAL_LIGHT_GREEN_600, MATERIAL_LIGHT_GREEN_700, MATERIAL_LIGHT_GREEN_800, MATERIAL_LIGHT_GREEN_900, MATERIAL_LIGHT_GREEN_A100, MATERIAL_LIGHT_GREEN_A200, MATERIAL_LIGHT_GREEN_A400, MATERIAL_LIGHT_GREEN_A700, MATERIAL_LIME_100, MATERIAL_LIME_200, MATERIAL_LIME_300, MATERIAL_LIME_400, MATERIAL_LIME_50, MATERIAL_LIME_500, MATERIAL_LIME_600, MATERIAL_LIME_700, MATERIAL_LIME_800, MATERIAL_LIME_900, MATERIAL_LIME_A100, MATERIAL_LIME_A200, MATERIAL_LIME_A400, MATERIAL_LIME_A700, MATERIAL_ORANGE_100, MATERIAL_ORANGE_200, MATERIAL_ORANGE_300, MATERIAL_ORANGE_400, MATERIAL_ORANGE_50, MATERIAL_ORANGE_500, MATERIAL_ORANGE_600, MATERIAL_ORANGE_700, MATERIAL_ORANGE_800, MATERIAL_ORANGE_900, MATERIAL_ORANGE_A100, MATERIAL_ORANGE_A200, MATERIAL_ORANGE_A400, MATERIAL_ORANGE_A700, MATERIAL_PINK_100, MATERIAL_PINK_200, MATERIAL_PINK_300, MATERIAL_PINK_400, MATERIAL_PINK_50, MATERIAL_PINK_500, MATERIAL_PINK_600, MATERIAL_PINK_700, MATERIAL_PINK_800, MATERIAL_PINK_900, MATERIAL_PINK_A100, MATERIAL_PINK_A200, MATERIAL_PINK_A400, MATERIAL_PINK_A700, MATERIAL_PURPLE_100, MATERIAL_PURPLE_200, MATERIAL_PURPLE_300, MATERIAL_PURPLE_400, MATERIAL_PURPLE_50, MATERIAL_PURPLE_500, MATERIAL_PURPLE_600, MATERIAL_PURPLE_700, MATERIAL_PURPLE_800, MATERIAL_PURPLE_900, MATERIAL_PURPLE_A100, MATERIAL_PURPLE_A200, MATERIAL_PURPLE_A400, MATERIAL_PURPLE_A700, MATERIAL_RED_100, MATERIAL_RED_200, MATERIAL_RED_300, MATERIAL_RED_400, MATERIAL_RED_50, MATERIAL_RED_500, MATERIAL_RED_600, MATERIAL_RED_700, MATERIAL_RED_800, MATERIAL_RED_900, MATERIAL_RED_A100, MATERIAL_RED_A200, MATERIAL_RED_A400, MATERIAL_RED_A700, MATERIAL_TEAL_100, MATERIAL_TEAL_200, MATERIAL_TEAL_300, MATERIAL_TEAL_400, MATERIAL_TEAL_50, MATERIAL_TEAL_500, MATERIAL_TEAL_600, MATERIAL_TEAL_700, MATERIAL_TEAL_800, MATERIAL_TEAL_900, MATERIAL_TEAL_A100, MATERIAL_TEAL_A200, MATERIAL_TEAL_A400, MATERIAL_TEAL_A700, MATERIAL_WHITE_1000, MATERIAL_YELLOW_100, MATERIAL_YELLOW_200, MATERIAL_YELLOW_300, MATERIAL_YELLOW_400, MATERIAL_YELLOW_50, MATERIAL_YELLOW_500, MATERIAL_YELLOW_600, MATERIAL_YELLOW_700, MATERIAL_YELLOW_800, MATERIAL_YELLOW_900, MATERIAL_YELLOW_A100, MATERIAL_YELLOW_A200, MATERIAL_YELLOW_A400, MATERIAL_YELLOW_A700, MEDIUM_AQUA_MARINE, MEDIUM_BLUE, MEDIUM_ORCHID, MEDIUM_PURPLE, MEDIUM_SEAG_REEN, MEDIUM_SLATE_BLUE, MEDIUM_SPRING_GREEN, MEDIUM_TURQUOISE, MEDIUM_VIOLET_RED, MIDNIGHT_BLUE, MINT_CREAM, MISTY_ROSE, MOCCASIN, NAVAJO_WHITE, NAVY, OLD_LACE, OLIVE, OLIVE_DRAB, ORANGE, ORANGE_RED, ORCHID, PALE_GOLDEN_ROD, PALE_GREEN, PALE_TURQUOISE, PALE_VIOLET_RED, PAPAYA_WHIP, PEACH_PUFF, PERU, PINK, PLUM, POWDER_BLUE, PRIMARY, PURPLE, RED, ROSY_BROWN, ROYAL_BLUE, SADDLE_BROWN, SALMON, SANDY_BROWN, SEA_GREEN, SEA_SHELL, SIENNA, SILVER, SKY_BLUE, SLATE_BLUE, SLATE_GRAY, SLATE_GREY, SNOW, SPRING_GREEN, STEEL_BLUE, SUCCESS, TAN, TEAL, THISTLE, TOMATO, TRANSPARENT, TURQUOISE, VIOLET, WARNING, WHEAT, WHITE, WHITE_SMOKE, YELLOW, YELLOW_GREEN
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static RgbaColorfromAwtColor(java.awt.Color color)static RgbaColorfromAwtColor(java.awt.Color color, float alpha)static RgbaColorfromHex(java.lang.String hex)static RgbaColorfromHsba(float h, float s, float b, float alpha)static RgbaColorfromHsla(float h, float s, float l, float alpha)static RgbaColorfromHtmlString(java.lang.String value)static RgbaColorfromRgb(int red, int green, int blue)static RgbaColorfromRgba(int red, int green, int blue, float alpha)static RgbaColorfromRgbaValue(int rgba)static RgbaColorfromRgbValue(int rgb)floatgetAlpha()intgetBlue()intgetGreen()floatgetHue()floatgetLuminance()intgetRed()floatgetSaturation()inthashCode()static float[]rgbToHsl(int red, int green, int blue)java.lang.StringtoHtmlColorString()java.lang.StringtoHtmlHexColorString()java.lang.StringtoRgbColorString()java.lang.StringtoString()RgbaColorwithAlpha(float alpha)RgbaColorwithBrightness(float brightnessZeroToOne)RgbaColorwithLuminance(float luminanceZeroToOne)
-
-
-
Method Detail
-
withAlpha
public RgbaColor withAlpha(float alpha)
-
toHtmlColorString
public java.lang.String toHtmlColorString()
- Specified by:
toHtmlColorStringin interfaceColor
-
toHtmlHexColorString
public java.lang.String toHtmlHexColorString()
-
toRgbColorString
public java.lang.String toRgbColorString()
-
getRed
public int getRed()
-
getGreen
public int getGreen()
-
getBlue
public int getBlue()
-
getHue
public float getHue()
-
getSaturation
public float getSaturation()
-
getLuminance
public float getLuminance()
-
getAlpha
public float getAlpha()
-
withBrightness
public RgbaColor withBrightness(float brightnessZeroToOne)
-
withLuminance
public RgbaColor withLuminance(float luminanceZeroToOne)
-
rgbToHsl
public static float[] rgbToHsl(int red, int green, int blue)
-
fromHsla
public static RgbaColor fromHsla(float h, float s, float l, float alpha)
- Parameters:
h- 0-1s- 0-1l- 0-1alpha- 0-1
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
fromAwtColor
public static RgbaColor fromAwtColor(java.awt.Color color)
-
fromAwtColor
public static RgbaColor fromAwtColor(java.awt.Color color, float alpha)
-
fromHsba
public static RgbaColor fromHsba(float h, float s, float b, float alpha)
-
fromRgb
public static RgbaColor fromRgb(int red, int green, int blue)
-
fromRgba
public static RgbaColor fromRgba(int red, int green, int blue, float alpha)
-
fromRgbValue
public static RgbaColor fromRgbValue(int rgb)
-
fromRgbaValue
public static RgbaColor fromRgbaValue(int rgba)
-
fromHex
public static RgbaColor fromHex(java.lang.String hex)
-
fromHtmlString
public static RgbaColor fromHtmlString(java.lang.String value)
-
-