home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / allaire / util / FontUtils.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-12  |  1.8 KB  |  135 lines

  1. package allaire.util;
  2.  
  3. import java.awt.Color;
  4.  
  5. public class FontUtils {
  6.    public static int getColorRGB(String var0, int var1) {
  7.       Color var2 = null;
  8.       if (var0.equalsIgnoreCase("black")) {
  9.          var2 = Color.black;
  10.       } else if (var0.equalsIgnoreCase("cyan")) {
  11.          var2 = Color.cyan;
  12.       } else if (var0.equalsIgnoreCase("darkGray")) {
  13.          var2 = Color.darkGray;
  14.       } else if (var0.equalsIgnoreCase("gray")) {
  15.          var2 = Color.gray;
  16.       } else if (var0.equalsIgnoreCase("lightGray")) {
  17.          var2 = Color.lightGray;
  18.       } else if (var0.equalsIgnoreCase("magenta")) {
  19.          var2 = Color.magenta;
  20.       } else if (var0.equalsIgnoreCase("orange")) {
  21.          var2 = Color.orange;
  22.       } else if (var0.equalsIgnoreCase("pink")) {
  23.          var2 = Color.pink;
  24.       } else if (var0.equalsIgnoreCase("white")) {
  25.          var2 = Color.white;
  26.       } else if (var0.equalsIgnoreCase("yellow")) {
  27.          var2 = Color.yellow;
  28.       } else if (var0.equalsIgnoreCase("green")) {
  29.          var2 = Color.green;
  30.       } else if (var0.equalsIgnoreCase("blue")) {
  31.          var2 = Color.blue;
  32.       } else if (var0.equalsIgnoreCase("red")) {
  33.          var2 = Color.red;
  34.       } else if (var0.length() == 6) {
  35.          String var8 = var0.toUpperCase();
  36.          int var3 = var8.charAt(0) - 48;
  37.          int var4 = var8.charAt(1) - 48;
  38.          var3 = var3 > 9 ? var3 - 7 : var3;
  39.          var4 = var4 > 9 ? var4 - 7 : var4;
  40.          if (var3 < 0 || var3 > 15 || var4 < 0 || var4 > 15) {
  41.             return var1;
  42.          }
  43.  
  44.          int var5 = var3 * 16 + var4;
  45.          var3 = var8.charAt(2) - 48;
  46.          var4 = var8.charAt(3) - 48;
  47.          var3 = var3 > 9 ? var3 - 7 : var3;
  48.          var4 = var4 > 9 ? var4 - 7 : var4;
  49.          if (var3 < 0 || var3 > 15 || var4 < 0 || var4 > 15) {
  50.             return var1;
  51.          }
  52.  
  53.          int var6 = var3 * 16 + var4;
  54.          var3 = var8.charAt(4) - 48;
  55.          var4 = var8.charAt(5) - 48;
  56.          var3 = var3 > 9 ? var3 - 7 : var3;
  57.          var4 = var4 > 9 ? var4 - 7 : var4;
  58.          if (var3 < 0 || var3 > 15 || var4 < 0 || var4 > 15) {
  59.             return var1;
  60.          }
  61.  
  62.          int var7 = var3 * 16 + var4;
  63.          var2 = new Color(var5, var6, var7);
  64.       }
  65.  
  66.       if (var2 == null) {
  67.          return var1;
  68.       } else {
  69.          return var2.getRGB();
  70.       }
  71.    }
  72.  
  73.    public static Color getColor(String var0, Color var1) {
  74.       if (var0.equalsIgnoreCase("black")) {
  75.          return Color.black;
  76.       } else if (var0.equalsIgnoreCase("cyan")) {
  77.          return Color.cyan;
  78.       } else if (var0.equalsIgnoreCase("darkGray")) {
  79.          return Color.darkGray;
  80.       } else if (var0.equalsIgnoreCase("gray")) {
  81.          return Color.gray;
  82.       } else if (var0.equalsIgnoreCase("lightGray")) {
  83.          return Color.lightGray;
  84.       } else if (var0.equalsIgnoreCase("magenta")) {
  85.          return Color.magenta;
  86.       } else if (var0.equalsIgnoreCase("orange")) {
  87.          return Color.orange;
  88.       } else if (var0.equalsIgnoreCase("pink")) {
  89.          return Color.pink;
  90.       } else if (var0.equalsIgnoreCase("white")) {
  91.          return Color.white;
  92.       } else if (var0.equalsIgnoreCase("yellow")) {
  93.          return Color.yellow;
  94.       } else if (var0.equalsIgnoreCase("green")) {
  95.          return Color.green;
  96.       } else if (var0.equalsIgnoreCase("blue")) {
  97.          return Color.blue;
  98.       } else if (var0.equalsIgnoreCase("red")) {
  99.          return Color.red;
  100.       } else if (var0.length() == 6) {
  101.          String var7 = var0.toUpperCase();
  102.          int var2 = var7.charAt(0) - 48;
  103.          int var3 = var7.charAt(1) - 48;
  104.          var2 = var2 > 9 ? var2 - 7 : var2;
  105.          var3 = var3 > 9 ? var3 - 7 : var3;
  106.          if (var2 >= 0 && var2 <= 15 && var3 >= 0 && var3 <= 15) {
  107.             int var4 = var2 * 16 + var3;
  108.             var2 = var7.charAt(2) - 48;
  109.             var3 = var7.charAt(3) - 48;
  110.             var2 = var2 > 9 ? var2 - 7 : var2;
  111.             var3 = var3 > 9 ? var3 - 7 : var3;
  112.             if (var2 >= 0 && var2 <= 15 && var3 >= 0 && var3 <= 15) {
  113.                int var5 = var2 * 16 + var3;
  114.                var2 = var7.charAt(4) - 48;
  115.                var3 = var7.charAt(5) - 48;
  116.                var2 = var2 > 9 ? var2 - 7 : var2;
  117.                var3 = var3 > 9 ? var3 - 7 : var3;
  118.                if (var2 >= 0 && var2 <= 15 && var3 >= 0 && var3 <= 15) {
  119.                   int var6 = var2 * 16 + var3;
  120.                   return new Color(var4, var5, var6);
  121.                } else {
  122.                   return var1;
  123.                }
  124.             } else {
  125.                return var1;
  126.             }
  127.          } else {
  128.             return var1;
  129.          }
  130.       } else {
  131.          return var1;
  132.       }
  133.    }
  134. }
  135.