home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / text / html / HTML.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.1 KB  |  70 lines

  1. package javax.swing.text.html;
  2.  
  3. import java.util.Hashtable;
  4. import javax.swing.text.AttributeSet;
  5. import javax.swing.text.StyleContext;
  6.  
  7. public class HTML {
  8.    private static final Hashtable tagHashtable = new Hashtable(73);
  9.    public static final String NULL_ATTRIBUTE_VALUE = "#DEFAULT";
  10.    private static final Hashtable attHashtable;
  11.  
  12.    public static Tag[] getAllTags() {
  13.       Tag[] var0 = new Tag[javax.swing.text.html.HTML.Tag.allTags.length];
  14.       System.arraycopy(javax.swing.text.html.HTML.Tag.allTags, 0, var0, 0, javax.swing.text.html.HTML.Tag.allTags.length);
  15.       return var0;
  16.    }
  17.  
  18.    public static Tag getTag(String var0) {
  19.       Object var1 = tagHashtable.get(var0);
  20.       return var1 == null ? null : (Tag)var1;
  21.    }
  22.  
  23.    public static int getIntegerAttributeValue(AttributeSet var0, Attribute var1, int var2) {
  24.       int var3 = var2;
  25.       String var4 = (String)var0.getAttribute(var1);
  26.       if (var4 != null) {
  27.          try {
  28.             var3 = Integer.valueOf(var4);
  29.          } catch (NumberFormatException var6) {
  30.             var3 = var2;
  31.          }
  32.       }
  33.  
  34.       return var3;
  35.    }
  36.  
  37.    public static Attribute[] getAllAttributeKeys() {
  38.       Attribute[] var0 = new Attribute[javax.swing.text.html.HTML.Attribute.allAttributes.length];
  39.       System.arraycopy(javax.swing.text.html.HTML.Attribute.allAttributes, 0, var0, 0, javax.swing.text.html.HTML.Attribute.allAttributes.length);
  40.       return var0;
  41.    }
  42.  
  43.    public static Attribute getAttributeKey(String var0) {
  44.       Object var1 = attHashtable.get(var0);
  45.       return var1 == null ? null : (Attribute)var1;
  46.    }
  47.  
  48.    static {
  49.       for(int var0 = 0; var0 < javax.swing.text.html.HTML.Tag.allTags.length; ++var0) {
  50.          tagHashtable.put(javax.swing.text.html.HTML.Tag.allTags[var0].toString(), javax.swing.text.html.HTML.Tag.allTags[var0]);
  51.          StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.allTags[var0]);
  52.       }
  53.  
  54.       StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.IMPLIED);
  55.       StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.CONTENT);
  56.       StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.COMMENT);
  57.  
  58.       for(int var1 = 0; var1 < javax.swing.text.html.HTML.Attribute.allAttributes.length; ++var1) {
  59.          StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Attribute.allAttributes[var1]);
  60.       }
  61.  
  62.       attHashtable = new Hashtable(77);
  63.  
  64.       for(int var2 = 0; var2 < javax.swing.text.html.HTML.Attribute.allAttributes.length; ++var2) {
  65.          attHashtable.put(javax.swing.text.html.HTML.Attribute.allAttributes[var2].toString(), javax.swing.text.html.HTML.Attribute.allAttributes[var2]);
  66.       }
  67.  
  68.    }
  69. }
  70.