/******************************************************************************* * Copyright (C) 2011 by Harry Blauberg * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. ******************************************************************************/ package org.jaml.util; import java.awt.Color; /** * Enumeration of all known HTML colors */ public enum KnownColor { Transparent(255, 255, 255, 0), AliceBlue(240, 248, 255, 255), AntiqueWhite( 250, 235, 215, 255), Aqua(0, 255, 255, 255), Aquamarine(127, 255, 212, 255), Azure(240, 255, 255, 255), Beige(245, 245, 220, 255), Bisque( 255, 228, 196, 255), Black(0, 0, 0, 255), BlanchedAlmond(255, 235, 205, 255), Blue(0, 0, 255, 255), BlueViolet(138, 43, 226, 255), Brown( 165, 42, 42, 255), BurlyWood(222, 184, 135, 255), CadetBlue(95, 158, 160, 255), Chartreuse(127, 255, 0, 255), Chocolate(210, 105, 30, 255), Coral(255, 127, 80, 255), CornflowerBlue(100, 149, 237, 255), Cornsilk(255, 248, 220, 255), Crimson(220, 20, 60, 255), Cyan( 0, 255, 255, 255), DarkBlue(0, 0, 139, 255), DarkCyan(0, 139, 139, 255), DarkGoldenrod(184, 134, 11, 255), DarkGray(169, 169, 169, 255), DarkGreen( 0, 100, 0, 255), DarkKhaki(189, 183, 107, 255), DarkMagenta(139, 0, 139, 255), DarkOliveGreen(85, 107, 47, 255), DarkOrange(255, 140, 0, 255), DarkOrchid(153, 50, 204, 255), DarkRed(139, 0, 0, 255), DarkSalmon( 233, 150, 122, 255), DarkSeaGreen(143, 188, 139, 255), DarkSlateBlue( 72, 61, 139, 255), DarkSlateGray(47, 79, 79, 255), DarkTurquoise(0, 206, 209, 255), DarkViolet(148, 0, 211, 255), DeepPink(255, 20, 147, 255), DeepSkyBlue(0, 191, 255, 255), DimGray(105, 105, 105, 255), DodgerBlue(30, 144, 255, 255), Firebrick(178, 34, 34, 255), FloralWhite( 255, 250, 240, 255), ForestGreen(34, 139, 34, 255), Fuchsia(255, 0, 255, 255), Gainsboro(220, 220, 220, 255), GhostWhite(248, 248, 255, 255), Gold(255, 215, 0, 255), Goldenrod(218, 165, 32, 255), Gray( 128, 128, 128, 255), Green(0, 128, 0, 255), GreenYellow(173, 255, 47, 255), Honeydew(240, 255, 240, 255), HotPink(255, 105, 180, 255), IndianRed( 205, 92, 92, 255), Indigo(75, 0, 130, 255), Ivory(255, 255, 240, 255), Khaki(240, 230, 140, 255), Lavender(230, 230, 250, 255), LavenderBlush( 255, 240, 245, 255), LawnGreen(124, 252, 0, 255), LemonChiffon(255, 250, 205, 255), LightBlue(173, 216, 230, 255), LightCoral(240, 128, 128, 255), LightCyan(224, 255, 255, 255), LightGoldenrodYellow(250, 250, 210, 255), LightGray(211, 211, 211, 255), LightGreen(144, 238, 144, 255), LightPink(255, 182, 193, 255), LightSalmon(255, 160, 122, 255), LightSeaGreen(32, 178, 170, 255), LightSkyBlue(135, 206, 250, 255), LightSlateGray(119, 136, 153, 255), LightSteelBlue(176, 196, 222, 255), LightYellow(255, 255, 224, 255), Lime(0, 255, 0, 255), LimeGreen(50, 205, 50, 255), Linen(250, 240, 230, 255), Magenta( 255, 0, 255, 255), Maroon(128, 0, 0, 255), MediumAquamarine(102, 205, 170, 255), MediumBlue(0, 0, 205, 255), MediumOrchid(186, 85, 211, 255), MediumPurple(147, 112, 219, 255), MediumSeaGreen(60, 179, 113, 255), MediumSlateBlue(123, 104, 238, 255), MediumSpringGreen( 0, 250, 154, 255), MediumTurquoise(72, 209, 204, 255), MediumVioletRed( 199, 21, 133, 255), MidnightBlue(25, 25, 112, 255), MintCream(245, 255, 250, 255), MistyRose(255, 228, 225, 255), Moccasin(255, 228, 181, 255), NavajoWhite(255, 222, 173, 255), Navy(0, 0, 128, 255), OldLace( 253, 245, 230, 255), Olive(128, 128, 0, 255), OliveDrab(107, 142, 35, 255), Orange(255, 165, 0, 255), OrangeRed(255, 69, 0, 255), Orchid( 218, 112, 214, 255), PaleGoldenrod(238, 232, 170, 255), PaleGreen( 152, 251, 152, 255), PaleTurquoise(175, 238, 238, 255), PaleVioletRed( 219, 112, 147, 255), PapayaWhip(255, 239, 213, 255), PeachPuff(255, 218, 185, 255), Peru(205, 133, 63, 255), Pink(255, 192, 203, 255), Plum( 221, 160, 221, 255), PowderBlue(176, 224, 230, 255), Purple(128, 0, 128, 255), Red(255, 0, 0, 255), RosyBrown(188, 143, 143, 255), RoyalBlue( 65, 105, 225, 255), SaddleBrown(139, 69, 19, 255), Salmon(250, 128, 114, 255), SandyBrown(244, 164, 96, 255), SeaGreen(46, 139, 87, 255), SeaShell( 255, 245, 238, 255), Sienna(160, 82, 45, 255), Silver(192, 192, 192, 255), SkyBlue(135, 206, 235, 255), SlateBlue(106, 90, 205, 255), SlateGray( 112, 128, 144, 255), Snow(255, 250, 250, 255), SpringGreen(0, 255, 127, 255), SteelBlue(70, 130, 180, 255), Tan(210, 180, 140, 255), Teal( 0, 128, 128, 255), Thistle(216, 191, 216, 255), Tomato(255, 99, 71, 255), Turquoise(64, 224, 208, 255), Violet(238, 130, 238, 255), Wheat( 245, 222, 179, 255), White(255, 255, 255, 255), WhiteSmoke(245, 245, 245, 255), Yellow(255, 255, 0, 255), YellowGreen(154, 205, 50, 255); private Color color; private KnownColor(int red, int green, int blue, int alpha) { this.color = new Color(red, green, blue, alpha); } public Color getColor() { return color; } }