home *** CD-ROM | disk | FTP | other *** search
- package hhapplet;
-
- import java.awt.Color;
- import java.awt.Font;
-
- public class BsscFont {
- private boolean m_bUnderline;
- private Color m_color;
- private Font m_font;
-
- public BsscFont(String var1, String var2, String var3, String var4, Color var5, String var6) {
- String var7 = var1.toLowerCase();
- String var8 = "Dialog";
- if (var7.indexOf("batang") != 0 && var7.indexOf("bookman old style") != 0 && var7.indexOf("courier") != 0 && var7.indexOf("garamond") != 0 && var7.indexOf("georgia") != 0 && var7.indexOf("mingliu") != 0 && var7.indexOf("monotype corsiva") != 0 && var7.indexOf("times") != 0 && var7.indexOf("palatino linotype") != 0 && var7.indexOf("pmingliu") != 0) {
- if (var7.indexOf("marlett") == 0 || var7.indexOf("ms outlook") == 0 || var7.indexOf("symbol") == 0 || var7.indexOf("webdings") == 0 || var7.indexOf("wingdings") == 0) {
- var8 = "ZapfDingbats";
- }
- } else {
- var8 = "Serif";
- }
-
- this.m_color = var5;
- int var9 = 0;
- if (!var4.equals("bolder") && !var4.equals("bold")) {
- try {
- int var10 = Integer.parseInt(var4);
- if (var10 >= 700) {
- var9 |= 1;
- }
- } catch (NumberFormatException var13) {
- }
- } else {
- var9 |= 1;
- }
-
- if (var3.equals("italic")) {
- var9 |= 2;
- }
-
- int var14 = var2.indexOf("pt");
- int var11 = 10;
- if (var14 >= 0) {
- try {
- var11 = Integer.parseInt(var2.substring(0, var14));
- var11 = (int)Math.ceil((double)var11 * 1.323);
- } catch (NumberFormatException var12) {
- }
- } else if (var2.equals("xx-small")) {
- var11 = 4;
- } else if (var2.equals("x-small")) {
- var11 = 6;
- } else if (var2.equals("small")) {
- var11 = 8;
- } else if (var2.equals("medium")) {
- var11 = 10;
- } else if (var2.equals("large")) {
- var11 = 12;
- } else if (var2.equals("x-large")) {
- var11 = 15;
- } else if (var2.equals("xx-large")) {
- var11 = 18;
- } else {
- var11 = 10;
- }
-
- this.m_font = new Font(var8, var9, var11);
- if (var6.equals("underline")) {
- this.m_bUnderline = true;
- } else {
- this.m_bUnderline = false;
- }
- }
-
- public Color getColor() {
- return this.m_color;
- }
-
- public Font getFont() {
- return this.m_font;
- }
-
- public boolean isUnderline() {
- return this.m_bUnderline;
- }
- }
-