Colors.java
001 /*
002  * SPDX-License-Identifier: Apache-2.0
003  *
004  * Copyright 2008-2017 the original author or authors.
005  *
006  * Licensed under the Apache License, Version 2.0 (the "License");
007  * you may not use this file except in compliance with the License.
008  * You may obtain a copy of the License at
009  *
010  *     http://www.apache.org/licenses/LICENSE-2.0
011  *
012  * Unless required by applicable law or agreed to in writing, software
013  * distributed under the License is distributed on an "AS IS" BASIS,
014  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015  * See the License for the specific language governing permissions and
016  * limitations under the License.
017  */
018 package griffon.pivot.support;
019 
020 import java.awt.Color;
021 
022 /**
023  * Defines all Java, CSS and HTML colors.
024  *
025  @author Andres Almiray
026  @since 2.0.0
027  */
028 public enum Colors {
029     BLACK(Color.BLACK),
030     BLUE(Color.BLUE),
031     CYAN(Color.CYAN),
032     DARK_GRAY(Color.DARK_GRAY),
033     GRAY(Color.GRAY),
034     GREEN(Color.GREEN),
035     LIGHT_GRAY(Color.LIGHT_GRAY),
036     MAGENTA(Color.MAGENTA),
037     ORANGE(Color.ORANGE),
038     PINK(Color.PINK),
039     RED(Color.RED),
040     WHITE(Color.WHITE),
041     YELLOW(Color.YELLOW),
042     // css colors
043     FUCHSIA(new Color(2550255)),
044     SILVER(new Color(192192192)),
045     OLIVE(new Color(50500)),
046     PURPLE(new Color(50050)),
047     MAROON(new Color(5000)),
048     AQUA(new Color(0255255)),
049     LIME(new Color(02550)),
050     TEAL(new Color(05050)),
051     NAVY(new Color(0050)),
052     // html colors
053     ALICE_BLUE(new Color(240248255)),
054     ANTIQUE_WHITE(new Color(250235215)),
055     AQUAMARINE(new Color(127255212)),
056     AZURE(new Color(240255255)),
057     BAKERS_CHOCOLATE(new Color(925123)),
058     BEIGE(new Color(245245220)),
059     BISQUE(new Color(255228196)),
060     BLANCHED_ALMOND(new Color(255235205)),
061     BLUE_VIOLET(new Color(13843226)),
062     BRASS(new Color(18116666)),
063     BRIGHT_GOLD(new Color(21721725)),
064     BRONZE(new Color(14012083)),
065     BROWN(new Color(1654242)),
066     BURLY_WOOD(new Color(222184135)),
067     CADET_BLUE(new Color(95158160)),
068     CHARTREUSE(new Color(1272550)),
069     CHOCOLATE(new Color(21010530)),
070     COOL_COPPER(new Color(21713525)),
071     COPPER(new Color(18411551)),
072     CORAL(new Color(25512780)),
073     CORNFLOWER_BLUE(new Color(100149237)),
074     CORNSILK(new Color(255248220)),
075     CRIMSON(new Color(2202060)),
076     DARK_BLUE(new Color(00139)),
077     DARK_BROWN(new Color(926451)),
078     DARK_CYAN(new Color(0139139)),
079     DARK_GOLDEN_ROD(new Color(18413411)),
080     DARK_GREEN(new Color(01000)),
081     DARK_GREEN_COPPER(new Color(74118110)),
082     DARK_KHAKI(new Color(189183107)),
083     DARK_MAGENTA(new Color(1390139)),
084     DARK_OLIVE_GREEN(new Color(8510747)),
085     DARK_ORANGE(new Color(2551400)),
086     DARK_ORCHID(new Color(15350204)),
087     DARK_PURPLE(new Color(13531120)),
088     DARK_RED(new Color(13900)),
089     DARK_SALMON(new Color(233150122)),
090     DARK_SEA_GREEN(new Color(143188143)),
091     DARK_SLATE_BLUE(new Color(7261139)),
092     DARK_SLATE_GRAY(new Color(477979)),
093     DARK_TAN(new Color(15110579)),
094     DARK_TURQUOISE(new Color(0206209)),
095     DARK_VIOLET(new Color(1480211)),
096     DARK_WOOD(new Color(1339466)),
097     DEEP_PINK(new Color(25520147)),
098     DEEP_SKY_BLUE(new Color(0191255)),
099     DIM_GRAY(new Color(105105105)),
100     DODGER_BLUE(new Color(30144255)),
101     DUSTY_ROSE(new Color(1339999)),
102     FADED_BROWN(new Color(245204176)),
103     FELDSPAR(new Color(209146117)),
104     FIRE_BRICK(new Color(1783434)),
105     FLORAL_WHITE(new Color(255250240)),
106     FOREST_GREEN(new Color(3413934)),
107     GAINSBORO(new Color(220220220)),
108     GHOST_WHITE(new Color(248248255)),
109     GOLD(new Color(2552150)),
110     GOLDEN_ROD(new Color(21816532)),
111     GREEN_COPPER(new Color(82127118)),
112     GREEN_YELLOW(new Color(17325547)),
113     HONEY_DEW(new Color(240255240)),
114     HOT_PINK(new Color(255105180)),
115     HUNTER_GREEN(new Color(339433)),
116     INDIAN_RED(new Color(2059292)),
117     INDIGO(new Color(750130)),
118     IVORY(new Color(255255240)),
119     KHAKI(new Color(240230140)),
120     LAVENDER(new Color(230230250)),
121     LAVENDER_BLUSH(new Color(255240245)),
122     LAWN_GREEN(new Color(1242520)),
123     LEMON_CHIFFON(new Color(255250205)),
124     LIGHT_BLUE(new Color(173216230)),
125     LIGHT_CORAL(new Color(240128128)),
126     LIGHT_CYAN(new Color(224255255)),
127     LIGHT_GOLDEN_ROD_YELLOW(new Color(250250210)),
128     LIGHT_GREEN(new Color(144238144)),
129     LIGHT_PINK(new Color(255182193)),
130     LIGHT_SALMON(new Color(255160122)),
131     LIGHT_SEA_GREEN(new Color(32178170)),
132     LIGHT_SKY_BLUE(new Color(135206250)),
133     LIGHT_SLATE_BLUE(new Color(132112255)),
134     LIGHT_SLATE_GRAY(new Color(119136153)),
135     LIGHT_STEEL_BLUE(new Color(176196222)),
136     LIGHT_WOOD(new Color(233194166)),
137     LIGHT_YELLOW(new Color(255255224)),
138     LIME_GREEN(new Color(5020550)),
139     LINEN(new Color(250240230)),
140     MANDARIN_ORANGE(new Color(22812051)),
141     MEDIUM_AQUA_MARINE(new Color(102205170)),
142     MEDIUM_BLUE(new Color(00205)),
143     MEDIUM_GOLDEN_ROD(new Color(234234174)),
144     MEDIUM_ORCHID(new Color(18685211)),
145     MEDIUM_PURPLE(new Color(147112216)),
146     MEDIUM_SEA_GREEN(new Color(60179113)),
147     MEDIUM_SLATE_BLUE(new Color(123104238)),
148     MEDIUM_SPRING_GREEN(new Color(0250154)),
149     MEDIUM_TURQUOISE(new Color(72209204)),
150     MEDIUM_VIOLET_RED(new Color(19921133)),
151     MEDIUM_WOOD(new Color(166128100)),
152     MIDNIGHT_BLUE(new Color(2525112)),
153     MINT_CREAM(new Color(245255250)),
154     MISTY_ROSE(new Color(255228225)),
155     MOCCASIN(new Color(255228181)),
156     NAVAJO_WHITE(new Color(255222173)),
157     NAVY_BLUE(new Color(3535142)),
158     NEON_BLUE(new Color(7777255)),
159     NEON_PINK(new Color(255110199)),
160     NEW_MIDNIGHT_BLUE(new Color(00156)),
161     NEW_TAN(new Color(235199158)),
162     OLD_GOLD(new Color(20718159)),
163     OLD_LACE(new Color(253245230)),
164     OLIVE_DRAB(new Color(10714235)),
165     ORANGE_RED(new Color(255690)),
166     ORCHID(new Color(218112214)),
167     PALE_GOLDEN_ROD(new Color(238232170)),
168     PALE_GREEN(new Color(152251152)),
169     PALE_TURQUOISE(new Color(175238238)),
170     PALE_VIOLET_RED(new Color(216112147)),
171     PAPAYA_WHIP(new Color(255239213)),
172     PEACH_PUFF(new Color(255218185)),
173     PERU(new Color(20513363)),
174     PLUM(new Color(221160221)),
175     POWDER_BLUE(new Color(176224230)),
176     QUARTZ(new Color(217217243)),
177     RICH_BLUE(new Color(8989171)),
178     ROSY_BROWN(new Color(188143143)),
179     ROYAL_BLUE(new Color(65105225)),
180     SADDLE_BROWN(new Color(1396919)),
181     SALMON(new Color(250128114)),
182     SANDY_BROWN(new Color(24416496)),
183     SCARLET(new Color(1402323)),
184     SEA_GREEN(new Color(4613987)),
185     SEA_SHELL(new Color(255245238)),
186     SEMI_SWEET_CHOCOLATE(new Color(1076638)),
187     SIENNA(new Color(1608245)),
188     SKY_BLUE(new Color(135206235)),
189     SLATE_BLUE(new Color(10690205)),
190     SLATE_GRAY(new Color(112128144)),
191     SNOW(new Color(255250250)),
192     SPICY_PINK(new Color(25528174)),
193     SPRING_GREEN(new Color(0255127)),
194     STEEL_BLUE(new Color(70130180)),
195     SUMMER_SKY(new Color(56176222)),
196     TAN(new Color(210180140)),
197     THISTLE(new Color(216191216)),
198     TOMATO(new Color(2559971)),
199     TURQUOISE(new Color(64224208)),
200     VERY_LIGHT_GREY(new Color(205205205)),
201     VIOLET(new Color(238130238)),
202     VIOLET_RED(new Color(20832144)),
203     WHEAT(new Color(245222179)),
204     WHITE_SMOKE(new Color(245245245)),
205     YELLOW_GREEN(new Color(15420550));
206 
207     private final Color color;
208 
209     Colors(Color color) {
210         this.color = color;
211     }
212 
213     public Color getColor() {
214         return color;
215     }
216 }