home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 May / PCWK5A99.ISO / Linuxwld / linuxwld.exe / MsgTable.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-05-31  |  1.6 KB  |  50 lines

  1. import java.util.Hashtable;
  2.  
  3. public class MsgTable {
  4.    private Hashtable messages;
  5.    private ParaChat applet;
  6.  
  7.    MsgTable(ParaChat var1) {
  8.       this.applet = var1;
  9.    }
  10.  
  11.    public String translate(String var1) {
  12.       if (var1 == null) {
  13.          return null;
  14.       } else {
  15.          if (this.messages == null) {
  16.             this.messages = new Hashtable();
  17.  
  18.             try {
  19.                String var2 = this.applet.getProperty("XTABLE.SIZE");
  20.                if (var2 != null) {
  21.                   for(int var3 = Integer.valueOf(var2); var3 > 0; --var3) {
  22.                      String var7 = this.applet.getProperty("XTABLE.SEP");
  23.                      String var8 = this.applet.getProperty("XTABLE.ENTRY." + var3);
  24.                      char var4;
  25.                      if (var7 == null) {
  26.                         var4 = '=';
  27.                      } else {
  28.                         var4 = var7.charAt(0);
  29.                      }
  30.  
  31.                      if (var8 != null) {
  32.                         int var9 = var8.indexOf(var4);
  33.                         String var5;
  34.                         String var6;
  35.                         this.messages.put(var5 = var8.substring(0, var9), var6 = var8.substring(var9 + 1));
  36.                         System.out.println("added xtable entry: \"" + var5 + "\"=\"" + var6 + "\"");
  37.                      }
  38.                   }
  39.                }
  40.             } catch (Exception var10) {
  41.                System.out.println("**WARNING**: " + var10);
  42.             }
  43.          }
  44.  
  45.          String var11 = (String)this.messages.get(var1);
  46.          return var11 == null ? var1 : var11;
  47.       }
  48.    }
  49. }
  50.