home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / rtf / RTFAttributes$AssertiveAttribute.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.7 KB  |  54 lines

  1. package javax.swing.text.rtf;
  2.  
  3. import java.io.IOException;
  4. import javax.swing.text.MutableAttributeSet;
  5.  
  6. class RTFAttributes$AssertiveAttribute extends RTFAttributes.GenericAttribute implements RTFAttribute {
  7.    Object swingValue;
  8.  
  9.    public RTFAttributes$AssertiveAttribute(int var1, Object var2, String var3) {
  10.       super(var1, var2, var3);
  11.       this.swingValue = new Boolean(true);
  12.    }
  13.  
  14.    public RTFAttributes$AssertiveAttribute(int var1, Object var2, String var3, int var4) {
  15.       super(var1, var2, var3);
  16.       this.swingValue = new Integer(var4);
  17.    }
  18.  
  19.    public RTFAttributes$AssertiveAttribute(int var1, Object var2, String var3, Object var4) {
  20.       super(var1, var2, var3);
  21.       this.swingValue = var4;
  22.    }
  23.  
  24.    public boolean set(MutableAttributeSet var1) {
  25.       if (this.swingValue == null) {
  26.          var1.removeAttribute(super.swingName);
  27.       } else {
  28.          var1.addAttribute(super.swingName, this.swingValue);
  29.       }
  30.  
  31.       return true;
  32.    }
  33.  
  34.    public boolean set(MutableAttributeSet var1, int var2) {
  35.       return false;
  36.    }
  37.  
  38.    public boolean setDefault(MutableAttributeSet var1) {
  39.       var1.removeAttribute(super.swingName);
  40.       return true;
  41.    }
  42.  
  43.    public boolean writeValue(Object var1, RTFGenerator var2, boolean var3) throws IOException {
  44.       if (var1 == null) {
  45.          return var3 ^ true;
  46.       } else if (var1.equals(this.swingValue)) {
  47.          var2.writeControlWord(super.rtfName);
  48.          return true;
  49.       } else {
  50.          return var3 ^ true;
  51.       }
  52.    }
  53. }
  54.