home *** CD-ROM | disk | FTP | other *** search
- package allaire.util;
-
- import java.awt.Color;
-
- public class FontUtils {
- public static int getColorRGB(String var0, int var1) {
- Color var2 = null;
- if (var0.equalsIgnoreCase("black")) {
- var2 = Color.black;
- } else if (var0.equalsIgnoreCase("cyan")) {
- var2 = Color.cyan;
- } else if (var0.equalsIgnoreCase("darkGray")) {
- var2 = Color.darkGray;
- } else if (var0.equalsIgnoreCase("gray")) {
- var2 = Color.gray;
- } else if (var0.equalsIgnoreCase("lightGray")) {
- var2 = Color.lightGray;
- } else if (var0.equalsIgnoreCase("magenta")) {
- var2 = Color.magenta;
- } else if (var0.equalsIgnoreCase("orange")) {
- var2 = Color.orange;
- } else if (var0.equalsIgnoreCase("pink")) {
- var2 = Color.pink;
- } else if (var0.equalsIgnoreCase("white")) {
- var2 = Color.white;
- } else if (var0.equalsIgnoreCase("yellow")) {
- var2 = Color.yellow;
- } else if (var0.equalsIgnoreCase("green")) {
- var2 = Color.green;
- } else if (var0.equalsIgnoreCase("blue")) {
- var2 = Color.blue;
- } else if (var0.equalsIgnoreCase("red")) {
- var2 = Color.red;
- } else if (var0.length() == 6) {
- String var8 = var0.toUpperCase();
- int var3 = var8.charAt(0) - 48;
- int var4 = var8.charAt(1) - 48;
- var3 = var3 > 9 ? var3 - 7 : var3;
- var4 = var4 > 9 ? var4 - 7 : var4;
- if (var3 < 0 || var3 > 15 || var4 < 0 || var4 > 15) {
- return var1;
- }
-
- int var5 = var3 * 16 + var4;
- var3 = var8.charAt(2) - 48;
- var4 = var8.charAt(3) - 48;
- var3 = var3 > 9 ? var3 - 7 : var3;
- var4 = var4 > 9 ? var4 - 7 : var4;
- if (var3 < 0 || var3 > 15 || var4 < 0 || var4 > 15) {
- return var1;
- }
-
- int var6 = var3 * 16 + var4;
- var3 = var8.charAt(4) - 48;
- var4 = var8.charAt(5) - 48;
- var3 = var3 > 9 ? var3 - 7 : var3;
- var4 = var4 > 9 ? var4 - 7 : var4;
- if (var3 < 0 || var3 > 15 || var4 < 0 || var4 > 15) {
- return var1;
- }
-
- int var7 = var3 * 16 + var4;
- var2 = new Color(var5, var6, var7);
- }
-
- if (var2 == null) {
- return var1;
- } else {
- return var2.getRGB();
- }
- }
-
- public static Color getColor(String var0, Color var1) {
- if (var0.equalsIgnoreCase("black")) {
- return Color.black;
- } else if (var0.equalsIgnoreCase("cyan")) {
- return Color.cyan;
- } else if (var0.equalsIgnoreCase("darkGray")) {
- return Color.darkGray;
- } else if (var0.equalsIgnoreCase("gray")) {
- return Color.gray;
- } else if (var0.equalsIgnoreCase("lightGray")) {
- return Color.lightGray;
- } else if (var0.equalsIgnoreCase("magenta")) {
- return Color.magenta;
- } else if (var0.equalsIgnoreCase("orange")) {
- return Color.orange;
- } else if (var0.equalsIgnoreCase("pink")) {
- return Color.pink;
- } else if (var0.equalsIgnoreCase("white")) {
- return Color.white;
- } else if (var0.equalsIgnoreCase("yellow")) {
- return Color.yellow;
- } else if (var0.equalsIgnoreCase("green")) {
- return Color.green;
- } else if (var0.equalsIgnoreCase("blue")) {
- return Color.blue;
- } else if (var0.equalsIgnoreCase("red")) {
- return Color.red;
- } else if (var0.length() == 6) {
- String var7 = var0.toUpperCase();
- int var2 = var7.charAt(0) - 48;
- int var3 = var7.charAt(1) - 48;
- var2 = var2 > 9 ? var2 - 7 : var2;
- var3 = var3 > 9 ? var3 - 7 : var3;
- if (var2 >= 0 && var2 <= 15 && var3 >= 0 && var3 <= 15) {
- int var4 = var2 * 16 + var3;
- var2 = var7.charAt(2) - 48;
- var3 = var7.charAt(3) - 48;
- var2 = var2 > 9 ? var2 - 7 : var2;
- var3 = var3 > 9 ? var3 - 7 : var3;
- if (var2 >= 0 && var2 <= 15 && var3 >= 0 && var3 <= 15) {
- int var5 = var2 * 16 + var3;
- var2 = var7.charAt(4) - 48;
- var3 = var7.charAt(5) - 48;
- var2 = var2 > 9 ? var2 - 7 : var2;
- var3 = var3 > 9 ? var3 - 7 : var3;
- if (var2 >= 0 && var2 <= 15 && var3 >= 0 && var3 <= 15) {
- int var6 = var2 * 16 + var3;
- return new Color(var4, var5, var6);
- } else {
- return var1;
- }
- } else {
- return var1;
- }
- } else {
- return var1;
- }
- } else {
- return var1;
- }
- }
- }
-