home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / text / html / HTMLWriter$ATranslator.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  4.7 KB  |  65 lines

  1. package com.sun.java.swing.text.html;
  2.  
  3. import com.sun.java.swing.text.AttributeSet;
  4. import com.sun.java.swing.text.Element;
  5. import com.sun.java.swing.text.Style;
  6. import com.sun.java.swing.text.StyledDocument;
  7. import java.io.Writer;
  8. import java.util.Vector;
  9.  
  10. public class HTMLWriter$ATranslator implements LeafTranslator {
  11.    // $FF: synthetic field
  12.    private final HTMLWriter this$0;
  13.  
  14.    public void translate(Writer var1, Element var2, Element var3) {
  15.       AttributeSet var4 = var3.getAttributes();
  16.       this.this$0.write(var1, "<");
  17.       this.this$0.write(var1, HTMLWriter.access$0(this.this$0, "a"));
  18.       String var5 = (String)var4.getAttribute("href");
  19.       if (var5 != null) {
  20.          this.this$0.write(var1, HTMLWriter.access$2() + HTMLWriter.access$0(this.this$0, "href") + HTMLWriter.access$3());
  21.          this.this$0.write(var1, HTMLWriter.access$8() + var5 + HTMLWriter.access$8());
  22.       }
  23.  
  24.       var5 = (String)var4.getAttribute("name");
  25.       if (var5 != null) {
  26.          this.this$0.write(var1, HTMLWriter.access$2() + HTMLWriter.access$0(this.this$0, "name") + HTMLWriter.access$3());
  27.          this.this$0.write(var1, HTMLWriter.access$8() + var5 + HTMLWriter.access$8());
  28.       }
  29.  
  30.       var5 = (String)var4.getAttribute("rel");
  31.       if (var5 != null) {
  32.          this.this$0.write(var1, HTMLWriter.access$2() + HTMLWriter.access$0(this.this$0, "rel") + HTMLWriter.access$3());
  33.          this.this$0.write(var1, var5);
  34.       }
  35.  
  36.       var5 = (String)var4.getAttribute("rev");
  37.       if (var5 != null) {
  38.          this.this$0.write(var1, HTMLWriter.access$2() + HTMLWriter.access$0(this.this$0, "rev"));
  39.          this.this$0.write(var1, var5);
  40.       }
  41.  
  42.       var5 = (String)var4.getAttribute("title");
  43.       if (var5 != null) {
  44.          this.this$0.write(var1, HTMLWriter.access$2() + HTMLWriter.access$0(this.this$0, "title"));
  45.          this.this$0.write(var1, HTMLWriter.access$8() + var5 + HTMLWriter.access$8());
  46.       }
  47.  
  48.       this.this$0.write(var1, ">");
  49.       StyledDocument var6 = (StyledDocument)var3.getDocument();
  50.       Style var7 = var6.getStyle("a");
  51.       Vector var8 = new Vector();
  52.       if (var7 != null) {
  53.          var8.addElement(var7);
  54.       }
  55.  
  56.       HTMLWriter.access$9(this.this$0, var1, var8, var3, var2);
  57.       this.this$0.write(var1, "</" + HTMLWriter.access$0(this.this$0, "a") + ">");
  58.    }
  59.  
  60.    public HTMLWriter$ATranslator(HTMLWriter var1) {
  61.       this.this$0 = var1;
  62.       this.this$0 = var1;
  63.    }
  64. }
  65.