/apiviz-1.3.1.GA/src/main/java/org/jboss/apiviz/Color.java

# · Java · 706 lines · 670 code · 9 blank · 27 comment · 3 complexity · 4b11c58989557446fe9c33df5fa303c1 MD5 · raw file

  1. /*
  2. * JBoss, Home of Professional Open Source
  3. *
  4. * Copyright 2008, Red Hat Middleware LLC, and individual contributors
  5. * by the @author tags. See the COPYRIGHT.txt in the distribution for a
  6. * full listing of individual contributors.
  7. *
  8. * This is free software; you can redistribute it and/or modify it
  9. * under the terms of the GNU Lesser General Public License as
  10. * published by the Free Software Foundation; either version 2.1 of
  11. * the License, or (at your option) any later version.
  12. *
  13. * This software is distributed in the hope that it will be useful,
  14. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  16. * Lesser General Public License for more details.
  17. *
  18. * You should have received a copy of the GNU Lesser General Public
  19. * License along with this software; if not, write to the Free
  20. * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  21. * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  22. */
  23. package org.jboss.apiviz;
  24. /**
  25. *
  26. * @author bsneade
  27. */
  28. public enum Color {
  29. aliceblue("#f0f8ff"),
  30. antiquewhite("#faebd7"),
  31. antiquewhite1("#ffefdb"),
  32. antiquewhite2("#eedfcc"),
  33. antiquewhite3("#cdc0b0"),
  34. antiquewhite4("#8b8378"),
  35. aquamarine("#7fffd4"),
  36. aquamarine1("#7fffd4"),
  37. aquamarine2("#76eec6"),
  38. aquamarine3("#66cdaa"),
  39. aquamarine4("#458b74"),
  40. azure("#f0ffff"),
  41. azure1("#f0ffff"),
  42. azure2("#e0eeee"),
  43. azure3("#c1cdcd"),
  44. azure4("#838b8b"),
  45. beige("#f5f5dc"),
  46. bisque("#ffe4c4"),
  47. bisque1("#ffe4c4"),
  48. bisque2("#eed5b7"),
  49. bisque3("#cdb79e"),
  50. bisque4("#8b7d6b"),
  51. black("#000000"),
  52. blanchedalmond("#ffebcd"),
  53. blue("#0000ff"),
  54. blue1("#0000ff"),
  55. blue2("#0000ee"),
  56. blue3("#0000cd"),
  57. blue4("#00008b"),
  58. blueviolet("#8a2be2"),
  59. brown("#a52a2a"),
  60. brown1("#ff4040"),
  61. brown2("#ee3b3b"),
  62. brown3("#cd3333"),
  63. brown4("#8b2323"),
  64. burlywood("#deb887"),
  65. burlywood1("#ffd39b"),
  66. burlywood2("#eec591"),
  67. burlywood3("#cdaa7d"),
  68. burlywood4("#8b7355"),
  69. cadetblue("#5f9ea0"),
  70. cadetblue1("#98f5ff"),
  71. cadetblue2("#8ee5ee"),
  72. cadetblue3("#7ac5cd"),
  73. cadetblue4("#53868b"),
  74. chartreuse("#7fff00"),
  75. chartreuse1("#7fff00"),
  76. chartreuse2("#76ee00"),
  77. chartreuse3("#66cd00"),
  78. chartreuse4("#458b00"),
  79. chocolate("#d2691e"),
  80. chocolate1("#ff7f24"),
  81. chocolate2("#ee7621"),
  82. chocolate3("#cd661d"),
  83. chocolate4("#8b4513"),
  84. coral("#ff7f50"),
  85. coral1("#ff7256"),
  86. coral2("#ee6a50"),
  87. coral3("#cd5b45"),
  88. coral4("#8b3e2f"),
  89. cornflowerblue("#6495ed"),
  90. cornsilk("#fff8dc"),
  91. cornsilk1("#fff8dc"),
  92. cornsilk2("#eee8cd"),
  93. cornsilk3("#cdc8b1"),
  94. cornsilk4("#8b8878"),
  95. crimson("#dc143c"),
  96. cyan("#00ffff"),
  97. cyan1("#00ffff"),
  98. cyan2("#00eeee"),
  99. cyan3("#00cdcd"),
  100. cyan4("#008b8b"),
  101. darkgoldenrod("#b8860b"),
  102. darkgoldenrod1("#ffb90f"),
  103. darkgoldenrod2("#eead0e"),
  104. darkgoldenrod3("#cd950c"),
  105. darkgoldenrod4("#8b6508"),
  106. darkgreen("#006400"),
  107. darkkhaki("#bdb76b"),
  108. darkolivegreen("#556b2f"),
  109. darkolivegreen1("#caff70"),
  110. darkolivegreen2("#bcee68"),
  111. darkolivegreen3("#a2cd5a"),
  112. darkolivegreen4("#6e8b3d"),
  113. darkorange("#ff8c00"),
  114. darkorange1("#ff7f00"),
  115. darkorange2("#ee7600"),
  116. darkorange3("#cd6600"),
  117. darkorange4("#8b4500"),
  118. darkorchid("#9932cc"),
  119. darkorchid1("#bf3eff"),
  120. darkorchid2("#b23aee"),
  121. darkorchid3("#9a32cd"),
  122. darkorchid4("#68228b"),
  123. darksalmon("#e9967a"),
  124. darkseagreen("#8fbc8f"),
  125. darkseagreen1("#c1ffc1"),
  126. darkseagreen2("#b4eeb4"),
  127. darkseagreen3("#9bcd9b"),
  128. darkseagreen4("#698b69"),
  129. darkslateblue("#483d8b"),
  130. darkslategray("#2f4f4f"),
  131. darkslategray1("#97ffff"),
  132. darkslategray2("#8deeee"),
  133. darkslategray3("#79cdcd"),
  134. darkslategray4("#528b8b"),
  135. darkslategrey("#2f4f4f"),
  136. darkturquoise("#00ced1"),
  137. darkviolet("#9400d3"),
  138. deeppink("#ff1493"),
  139. deeppink1("#ff1493"),
  140. deeppink2("#ee1289"),
  141. deeppink3("#cd1076"),
  142. deeppink4("#8b0a50"),
  143. deepskyblue("#00bfff"),
  144. deepskyblue1("#00bfff"),
  145. deepskyblue2("#00b2ee"),
  146. deepskyblue3("#009acd"),
  147. deepskyblue4("#00688b"),
  148. dimgray("#696969"),
  149. dimgrey("#696969"),
  150. dodgerblue("#1e90ff"),
  151. dodgerblue1("#1e90ff"),
  152. dodgerblue2("#1c86ee"),
  153. dodgerblue3("#1874cd"),
  154. dodgerblue4("#104e8b"),
  155. firebrick("#b22222"),
  156. firebrick1("#ff3030"),
  157. firebrick2("#ee2c2c"),
  158. firebrick3("#cd2626"),
  159. firebrick4("#8b1a1a"),
  160. floralwhite("#fffaf0"),
  161. forestgreen("#228b22"),
  162. gainsboro("#dcdcdc"),
  163. ghostwhite("#f8f8ff"),
  164. gold("#ffd700"),
  165. gold1("#ffd700"),
  166. gold2("#eec900"),
  167. gold3("#cdad00"),
  168. gold4("#8b7500"),
  169. goldenrod("#daa520"),
  170. goldenrod1("#ffc125"),
  171. goldenrod2("#eeb422"),
  172. goldenrod3("#cd9b1d"),
  173. goldenrod4("#8b6914"),
  174. gray("#c0c0c0"),
  175. gray0("#000000"),
  176. gray1("#030303"),
  177. gray2("#050505"),
  178. gray3("#080808"),
  179. gray4("#0a0a0a"),
  180. gray5("#0d0d0d"),
  181. gray6("#0f0f0f"),
  182. gray7("#121212"),
  183. gray8("#141414"),
  184. gray9("#171717"),
  185. gray10("#1a1a1a"),
  186. gray11("#1c1c1c"),
  187. gray12("#1f1f1f"),
  188. gray13("#212121"),
  189. gray14("#242424"),
  190. gray15("#262626"),
  191. gray16("#292929"),
  192. gray17("#2b2b2b"),
  193. gray18("#2e2e2e"),
  194. gray19("#303030"),
  195. gray20("#333333"),
  196. gray21("#363636"),
  197. gray22("#383838"),
  198. gray23("#3b3b3b"),
  199. gray24("#3d3d3d"),
  200. gray25("#404040"),
  201. gray26("#424242"),
  202. gray27("#454545"),
  203. gray28("#474747"),
  204. gray29("#4a4a4a"),
  205. gray30("#4d4d4d"),
  206. gray31("#4f4f4f"),
  207. gray32("#525252"),
  208. gray33("#545454"),
  209. gray34("#575757"),
  210. gray35("#595959"),
  211. gray36("#5c5c5c"),
  212. gray37("#5e5e5e"),
  213. gray38("#616161"),
  214. gray39("#636363"),
  215. gray40("#666666"),
  216. gray41("#696969"),
  217. gray42("#6b6b6b"),
  218. gray43("#6e6e6e"),
  219. gray44("#707070"),
  220. gray45("#737373"),
  221. gray46("#757575"),
  222. gray47("#787878"),
  223. gray48("#7a7a7a"),
  224. gray49("#7d7d7d"),
  225. gray50("#7f7f7f"),
  226. gray51("#828282"),
  227. gray52("#858585"),
  228. gray53("#878787"),
  229. gray54("#8a8a8a"),
  230. gray55("#8c8c8c"),
  231. gray56("#8f8f8f"),
  232. gray57("#919191"),
  233. gray58("#949494"),
  234. gray59("#969696"),
  235. gray60("#999999"),
  236. gray61("#9c9c9c"),
  237. gray62("#9e9e9e"),
  238. gray63("#a1a1a1"),
  239. gray64("#a3a3a3"),
  240. gray65("#a6a6a6"),
  241. gray66("#a8a8a8"),
  242. gray67("#ababab"),
  243. gray68("#adadad"),
  244. gray69("#b0b0b0"),
  245. gray70("#b3b3b3"),
  246. gray71("#b5b5b5"),
  247. gray72("#b8b8b8"),
  248. gray73("#bababa"),
  249. gray74("#bdbdbd"),
  250. gray75("#bfbfbf"),
  251. gray76("#c2c2c2"),
  252. gray77("#c4c4c4"),
  253. gray78("#c7c7c7"),
  254. gray79("#c9c9c9"),
  255. gray80("#cccccc"),
  256. gray81("#cfcfcf"),
  257. gray82("#d1d1d1"),
  258. gray83("#d4d4d4"),
  259. gray84("#d6d6d6"),
  260. gray85("#d9d9d9"),
  261. gray86("#dbdbdb"),
  262. gray87("#dedede"),
  263. gray88("#e0e0e0"),
  264. gray89("#e3e3e3"),
  265. gray90("#e5e5e5"),
  266. gray91("#e8e8e8"),
  267. gray92("#ebebeb"),
  268. gray94("#f0f0f0"),
  269. gray95("#f2f2f2"),
  270. gray96("#f5f5f5"),
  271. gray97("#f7f7f7"),
  272. gray98("#fafafa"),
  273. gray99("#fcfcfc"),
  274. gray100("#ffffff"),
  275. green("#00ff00"),
  276. green1("#00ff00"),
  277. green2("#00ee00"),
  278. green3("#00cd00"),
  279. green4("#008b00"),
  280. greenyellow("#adff2f"),
  281. grey("#c0c0c0"),
  282. grey0("#000000"),
  283. grey1("#030303"),
  284. grey2("#050505"),
  285. grey3("#080808"),
  286. grey4("#0a0a0a"),
  287. grey5("#0d0d0d"),
  288. grey6("#0f0f0f"),
  289. grey7("#121212"),
  290. grey8("#141414"),
  291. grey9("#171717"),
  292. grey10("#1a1a1a"),
  293. grey11("#1c1c1c"),
  294. grey12("#1f1f1f"),
  295. grey13("#212121"),
  296. grey14("#242424"),
  297. grey15("#262626"),
  298. grey16("#292929"),
  299. grey17("#2b2b2b"),
  300. grey18("#2e2e2e"),
  301. grey19("#303030"),
  302. grey20("#333333"),
  303. grey21("#363636"),
  304. grey22("#383838"),
  305. grey23("#3b3b3b"),
  306. grey24("#3d3d3d"),
  307. grey25("#404040"),
  308. grey26("#424242"),
  309. grey27("#454545"),
  310. grey28("#474747"),
  311. grey29("#4a4a4a"),
  312. grey30("#4d4d4d"),
  313. grey31("#4f4f4f"),
  314. grey32("#525252"),
  315. grey33("#545454"),
  316. grey34("#575757"),
  317. grey35("#595959"),
  318. grey36("#5c5c5c"),
  319. grey37("#5e5e5e"),
  320. grey38("#616161"),
  321. grey39("#636363"),
  322. grey40("#666666"),
  323. grey41("#696969"),
  324. grey42("#6b6b6b"),
  325. grey43("#6e6e6e"),
  326. grey44("#707070"),
  327. grey45("#737373"),
  328. grey46("#757575"),
  329. grey47("#787878"),
  330. grey48("#7a7a7a"),
  331. grey49("#7d7d7d"),
  332. grey50("#7f7f7f"),
  333. grey51("#828282"),
  334. grey52("#858585"),
  335. grey53("#878787"),
  336. grey54("#8a8a8a"),
  337. grey55("#8c8c8c"),
  338. grey56("#8f8f8f"),
  339. grey57("#919191"),
  340. grey58("#949494"),
  341. grey59("#969696"),
  342. grey60("#999999"),
  343. grey61("#9c9c9c"),
  344. grey62("#9e9e9e"),
  345. grey63("#a1a1a1"),
  346. grey64("#a3a3a3"),
  347. grey65("#a6a6a6"),
  348. grey66("#a8a8a8"),
  349. grey67("#ababab"),
  350. grey68("#adadad"),
  351. grey69("#b0b0b0"),
  352. grey70("#b3b3b3"),
  353. grey71("#b5b5b5"),
  354. grey72("#b8b8b8"),
  355. grey73("#bababa"),
  356. grey74("#bdbdbd"),
  357. grey75("#bfbfbf"),
  358. grey76("#c2c2c2"),
  359. grey77("#c4c4c4"),
  360. grey78("#c7c7c7"),
  361. grey79("#c9c9c9"),
  362. grey80("#cccccc"),
  363. grey81("#cfcfcf"),
  364. grey82("#d1d1d1"),
  365. grey83("#d4d4d4"),
  366. grey84("#d6d6d6"),
  367. grey85("#d9d9d9"),
  368. grey86("#dbdbdb"),
  369. grey87("#dedede"),
  370. grey88("#e0e0e0"),
  371. grey89("#e3e3e3"),
  372. grey90("#e5e5e5"),
  373. grey91("#e8e8e8"),
  374. grey92("#ebebeb"),
  375. grey93("#ededed"),
  376. grey94("#f0f0f0"),
  377. grey95("#f2f2f2"),
  378. grey96("#f5f5f5"),
  379. grey97("#f7f7f7"),
  380. grey98("#fafafa"),
  381. grey99("#fcfcfc"),
  382. grey100("#ffffff"),
  383. honeydew("#f0fff0"),
  384. honeydew1("#f0fff0"),
  385. honeydew2("#e0eee0"),
  386. honeydew3("#c1cdc1"),
  387. honeydew4("#838b83"),
  388. hotpink("#ff69b4"),
  389. hotpink1("#ff6eb4"),
  390. hotpink2("#ee6aa7"),
  391. hotpink3("#cd6090"),
  392. hotpink4("#8b3a62"),
  393. indianred("#cd5c5c"),
  394. indianred1("#ff6a6a"),
  395. indianred2("#ee6363"),
  396. indianred3("#cd5555"),
  397. indianred4("#8b3a3a"),
  398. indigo("#4b0082"),
  399. ivory("#fffff0"),
  400. ivory1("#fffff0"),
  401. ivory2("#eeeee0"),
  402. ivory3("#cdcdc1"),
  403. ivory4("#8b8b83"),
  404. khaki("#f0e68c"),
  405. khaki1("#fff68f"),
  406. khaki2("#eee685"),
  407. khaki3("#cdc673"),
  408. khaki4("#8b864e"),
  409. lavender("#e6e6fa"),
  410. lavenderblush("#fff0f5"),
  411. lavenderblush1("#fff0f5"),
  412. lavenderblush2("#eee0e5"),
  413. lavenderblush3("#cdc1c5"),
  414. lavenderblush4("#8b8386"),
  415. lawngreen("#7cfc00"),
  416. lemonchiffon("#fffacd"),
  417. lemonchiffon1("#fffacd"),
  418. lemonchiffon2("#eee9bf"),
  419. lemonchiffon3("#cdc9a5"),
  420. lemonchiffon4("#8b8970"),
  421. lightblue("#add8e6"),
  422. lightblue1("#bfefff"),
  423. lightblue2("#b2dfee"),
  424. lightblue3("#9ac0cd"),
  425. lightblue4("#68838b"),
  426. lightcoral("#f08080"),
  427. lightcyan("#e0ffff"),
  428. lightcyan1("#e0ffff"),
  429. lightcyan2("#d1eeee"),
  430. lightcyan3("#b4cdcd"),
  431. lightcyan4("#7a8b8b"),
  432. lightgoldenrod("#eedd82"),
  433. lightgoldenrod1("#ffec8b"),
  434. lightgoldenrod2("#eedc82"),
  435. lightgoldenrod3("#cdbe70"),
  436. lightgoldenrod4("#8b814c"),
  437. lightgoldenrodyellow("#fafad2"),
  438. lightgray("#d3d3d3"),
  439. lightgrey("#d3d3d3"),
  440. lightpink("#ffb6c1"),
  441. lightpink1("#ffaeb9"),
  442. lightpink2("#eea2ad"),
  443. lightpink3("#cd8c95"),
  444. lightpink4("#8b5f65"),
  445. lightsalmon("#ffa07a"),
  446. lightsalmon1("#ffa07a"),
  447. lightsalmon2("#ee9572"),
  448. lightsalmon3("#cd8162"),
  449. lightsalmon4("#8b5742"),
  450. lightseagreen("#20b2aa"),
  451. lightskyblue("#87cefa"),
  452. lightskyblue1("#b0e2ff"),
  453. lightskyblue2("#a4d3ee"),
  454. lightskyblue3("#8db6cd"),
  455. lightskyblue4("#607b8b"),
  456. lightslateblue("#8470ff"),
  457. lightslategray("#778899"),
  458. lightslategrey("#778899"),
  459. lightsteelblue("#b0c4de"),
  460. lightsteelblue1("#cae1ff"),
  461. lightsteelblue2("#bcd2ee"),
  462. lightsteelblue3("#a2b5cd"),
  463. lightsteelblue4("#6e7b8b"),
  464. lightyellow("#ffffe0"),
  465. lightyellow1("#ffffe0"),
  466. lightyellow2("#eeeed1"),
  467. lightyellow3("#cdcdb4"),
  468. lightyellow4("#8b8b7a"),
  469. limegreen("#32cd32"),
  470. linen("#faf0e6"),
  471. magenta("#ff00ff"),
  472. magenta1("#ff00ff"),
  473. magenta2("#ee00ee"),
  474. magenta3("#cd00cd"),
  475. magenta4("#8b008b"),
  476. maroon("#b03060"),
  477. maroon1("#ff34b3"),
  478. maroon2("#ee30a7"),
  479. maroon3("#cd2990"),
  480. maroon4("#8b1c62"),
  481. mediumaquamarine("#66cdaa"),
  482. mediumblue("#0000cd"),
  483. mediumorchid("#ba55d3"),
  484. mediumorchid1("#e066ff"),
  485. mediumorchid2("#d15fee"),
  486. mediumorchid3("#b452cd"),
  487. mediumorchid4("#7a378b"),
  488. mediumpurple("#9370db"),
  489. mediumpurple1("#ab82ff"),
  490. mediumpurple2("#9f79ee"),
  491. mediumpurple3("#8968cd"),
  492. mediumpurple4("#5d478b"),
  493. mediumseagreen("#3cb371"),
  494. mediumslateblue("#7b68ee"),
  495. mediumspringgreen("#00fa9a"),
  496. mediumturquoise("#48d1cc"),
  497. mediumvioletred("#c71585"),
  498. midnightblue("#191970"),
  499. mintcream("#f5fffa"),
  500. mistyrose("#ffe4e1"),
  501. mistyrose1("#ffe4e1"),
  502. mistyrose2("#eed5d2"),
  503. mistyrose3("#cdb7b5"),
  504. mistyrose4("#8b7d7b"),
  505. moccasin("#ffe4b5"),
  506. navajowhite("#ffdead"),
  507. navajowhite1("#ffdead"),
  508. navajowhite2("#eecfa1"),
  509. navajowhite3("#cdb38b"),
  510. navajowhite4("#8b795e"),
  511. navy("#000080"),
  512. navyblue("#000080"),
  513. oldlace("#fdf5e6"),
  514. olivedrab("#6b8e23"),
  515. olivedrab1("#c0ff3e"),
  516. olivedrab2("#b3ee3a"),
  517. olivedrab3("#9acd32"),
  518. olivedrab4("#698b22"),
  519. orange("#ffa500"),
  520. orange1("#ffa500"),
  521. orange2("#ee9a00"),
  522. orange3("#cd8500"),
  523. orange4("#8b5a00"),
  524. orangered("#ff4500"),
  525. orangered1("#ff4500"),
  526. orangered2("#ee4000"),
  527. orangered3("#cd3700"),
  528. orangered4("#8b2500"),
  529. orchid("#da70d6"),
  530. orchid1("#ff83fa"),
  531. orchid2("#ee7ae9"),
  532. orchid3("#cd69c9"),
  533. orchid4("#8b4789"),
  534. palegoldenrod("#eee8aa"),
  535. palegreen("#98fb98"),
  536. palegreen1("#9aff9a"),
  537. palegreen2("#90ee90"),
  538. palegreen3("#7ccd7c"),
  539. palegreen4("#548b54"),
  540. paleturquoise("#afeeee"),
  541. paleturquoise1("#bbffff"),
  542. paleturquoise2("#aeeeee"),
  543. paleturquoise3("#96cdcd"),
  544. paleturquoise4("#668b8b"),
  545. palevioletred("#db7093"),
  546. palevioletred1("#ff82ab"),
  547. palevioletred2("#ee799f"),
  548. palevioletred3("#cd6889"),
  549. palevioletred4("#8b475d"),
  550. papayawhip("#ffefd5"),
  551. peachpuff("#ffdab9"),
  552. peachpuff1("#ffdab9"),
  553. peachpuff2("#eecbad"),
  554. peachpuff3("#cdaf95"),
  555. peachpuff4("#8b7765"),
  556. peru("#cd853f"),
  557. pink("#ffc0cb"),
  558. pink1("#ffb5c5"),
  559. pink2("#eea9b8"),
  560. pink3("#cd919e"),
  561. pink4("#8b636c"),
  562. plum("#dda0dd"),
  563. plum1("#ffbbff"),
  564. plum2("#eeaeee"),
  565. plum3("#cd96cd"),
  566. plum4("#8b668b"),
  567. powderblue("#b0e0e6"),
  568. purple("#a020f0"),
  569. purple1("#9b30ff"),
  570. purple2("#912cee"),
  571. purple3("#7d26cd"),
  572. purple4("#551a8b"),
  573. red("#ff0000"),
  574. red1("#ff0000"),
  575. red2("#ee0000"),
  576. red3("#cd0000"),
  577. red4("#8b0000"),
  578. rosybrown("#bc8f8f"),
  579. rosybrown1("#ffc1c1"),
  580. rosybrown2("#eeb4b4"),
  581. rosybrown3("#cd9b9b"),
  582. rosybrown4("#8b6969"),
  583. royalblue("#4169e1"),
  584. royalblue1("#4876ff"),
  585. royalblue2("#436eee"),
  586. royalblue3("#3a5fcd"),
  587. royalblue4("#27408b"),
  588. saddlebrown("#8b4513"),
  589. salmon2("#ee8262"),
  590. salmon3("#cd7054"),
  591. salmon4("#8b4c39"),
  592. sandybrown("#f4a460"),
  593. seagreen("#2e8b57"),
  594. seagreen1("#54ff9f"),
  595. seagreen2("#4eee94"),
  596. seagreen3("#43cd80"),
  597. seagreen4("#2e8b57"),
  598. seashell("#fff5ee"),
  599. seashell1("#fff5ee"),
  600. seashell2("#eee5de"),
  601. seashell3("#cdc5bf"),
  602. seashell4("#8b8682"),
  603. sienna("#a0522d"),
  604. sienna1("#ff8247"),
  605. sienna2("#ee7942"),
  606. sienna3("#cd6839"),
  607. sienna4("#8b4726"),
  608. skyblue("#87ceeb"),
  609. skyblue1("#87ceff"),
  610. skyblue2("#7ec0ee"),
  611. skyblue3("#6ca6cd"),
  612. skyblue4("#4a708b"),
  613. slateblue("#6a5acd"),
  614. slateblue1("#836fff"),
  615. slateblue2("#7a67ee"),
  616. slateblue3("#6959cd"),
  617. slateblue4("#473c8b"),
  618. slategray("#708090"),
  619. slategray1("#c6e2ff"),
  620. slategray2("#b9d3ee"),
  621. slategray3("#9fb6cd"),
  622. slategray4("#6c7b8b"),
  623. slategrey("#708090"),
  624. snow("#fffafa"),
  625. snow1("#fffafa"),
  626. snow2("#eee9e9"),
  627. snow3("#cdc9c9"),
  628. snow4("#8b8989"),
  629. springgreen("#00ff7f"),
  630. springgreen1("#00ff7f"),
  631. springgreen2("#00ee76"),
  632. springgreen3("#00cd66"),
  633. springgreen4("#008b45"),
  634. steelblue("#4682b4"),
  635. steelblue1("#63b8ff"),
  636. steelblue2("#5cacee"),
  637. steelblue3("#4f94cd"),
  638. steelblue4("#36648b"),
  639. tan("#d2b48c"),
  640. tan1("#ffa54f"),
  641. tan2("#ee9a49"),
  642. tan3("#cd853f"),
  643. tan4("#8b5a2b"),
  644. thistle("#d8bfd8"),
  645. thistle1("#ffe1ff"),
  646. thistle2("#eed2ee"),
  647. thistle3("#cdb5cd"),
  648. thistle4("#8b7b8b"),
  649. tomato("#ff6347"),
  650. tomato1("#ff6347"),
  651. tomato2("#ee5c42"),
  652. tomato3("#cd4f39"),
  653. tomato4("#8b3626"),
  654. transparent("#fffffe"),
  655. turquoise("#40e0d0"),
  656. turquoise1("#00f5ff"),
  657. turquoise2("#00e5ee"),
  658. turquoise3("#00c5cd"),
  659. turquoise4("#00868b"),
  660. violet("#ee82ee"),
  661. violetred("#d02090"),
  662. violetred1("#ff3e96"),
  663. violetred2("#ee3a8c"),
  664. violetred3("#cd3278"),
  665. violetred4("#8b2252"),
  666. wheat("#f5deb3"),
  667. wheat1("#ffe7ba"),
  668. wheat2("#eed8ae"),
  669. wheat3("#cdba96"),
  670. wheat4("#8b7e66"),
  671. white("#ffffff"),
  672. whitesmoke("#f5f5f5"),
  673. yellow("#ffff00"),
  674. yellow1("#ffff00"),
  675. yellow2("#eeee00"),
  676. yellow3("#cdcd00"),
  677. yellow4("#8b8b00"),
  678. yellowgreen("#9acd32");
  679. private String rgbValue;
  680. private Color(final String rgbValue) {
  681. this.rgbValue = rgbValue;
  682. }
  683. public String getRgbValue() {
  684. return rgbValue;
  685. }
  686. public static String resolveColor(final String colorName) {
  687. if (colorName == null) {
  688. return null;
  689. }
  690. if (colorName.matches("^[!@#$%^&*+=][0-9A-Fa-f]{6}$")) {
  691. //we already have an rgb
  692. return "#" + colorName.substring(1);
  693. }
  694. final Color color = Color.valueOf(colorName.toLowerCase()); //all our enums are lowercase, so lets be nice
  695. return color.getRgbValue();
  696. }
  697. }