home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / text / html / CSS$StringValue.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.0 KB  |  94 lines

  1. package javax.swing.text.html;
  2.  
  3. import javax.swing.text.StyleConstants;
  4. import javax.swing.text.View;
  5.  
  6. class CSS$StringValue extends CSS.CssValue {
  7.    Object parseCssValue(String var1) {
  8.       CSS$StringValue var2 = new CSS$StringValue();
  9.       var2.svalue = var1;
  10.       return var2;
  11.    }
  12.  
  13.    Object fromStyleConstants(StyleConstants var1, Object var2) {
  14.       if (var1 == StyleConstants.Italic) {
  15.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("italic") : this.parseCssValue("");
  16.       } else if (var1 == StyleConstants.Underline) {
  17.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("underline") : this.parseCssValue("");
  18.       } else if (var1 == StyleConstants.Alignment) {
  19.          int var3 = (Integer)var2;
  20.          String var4;
  21.          switch (var3) {
  22.             case 0:
  23.                var4 = "left";
  24.                break;
  25.             case 1:
  26.                var4 = "center";
  27.                break;
  28.             case 2:
  29.                var4 = "right";
  30.                break;
  31.             case 3:
  32.                var4 = "justify";
  33.                break;
  34.             default:
  35.                var4 = "left";
  36.          }
  37.  
  38.          return this.parseCssValue(var4);
  39.       } else if (var1 == StyleConstants.StrikeThrough) {
  40.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("line-through") : this.parseCssValue("");
  41.       } else if (var1 == StyleConstants.Superscript) {
  42.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("super") : this.parseCssValue("");
  43.       } else if (var1 == StyleConstants.Subscript) {
  44.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("sub") : this.parseCssValue("");
  45.       } else {
  46.          return null;
  47.       }
  48.    }
  49.  
  50.    Object toStyleConstants(StyleConstants var1, View var2) {
  51.       if (var1 == StyleConstants.Italic) {
  52.          return super.svalue.indexOf("italic") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  53.       } else if (var1 == StyleConstants.Underline) {
  54.          return super.svalue.indexOf("underline") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  55.       } else if (var1 == StyleConstants.Alignment) {
  56.          if (super.svalue.equals("right")) {
  57.             return new Integer(2);
  58.          } else if (super.svalue.equals("center")) {
  59.             return new Integer(1);
  60.          } else {
  61.             return super.svalue.equals("justify") ? new Integer(3) : new Integer(0);
  62.          }
  63.       } else if (var1 == StyleConstants.StrikeThrough) {
  64.          return super.svalue.indexOf("line-through") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  65.       } else if (var1 == StyleConstants.Superscript) {
  66.          return super.svalue.indexOf("super") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  67.       } else if (var1 == StyleConstants.Subscript) {
  68.          return super.svalue.indexOf("sub") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  69.       } else {
  70.          return null;
  71.       }
  72.    }
  73.  
  74.    boolean isItalic() {
  75.       return super.svalue.indexOf("italic") != -1;
  76.    }
  77.  
  78.    boolean isStrike() {
  79.       return super.svalue.indexOf("line-through") != -1;
  80.    }
  81.  
  82.    boolean isUnderline() {
  83.       return super.svalue.indexOf("underline") != -1;
  84.    }
  85.  
  86.    boolean isSub() {
  87.       return super.svalue.indexOf("sub") != -1;
  88.    }
  89.  
  90.    boolean isSup() {
  91.       return super.svalue.indexOf("sup") != -1;
  92.    }
  93. }
  94.