home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / UTILIDADES / java / rdmclient.jar / l.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-09-18  |  5.0 KB  |  242 lines

  1. import java.io.ByteArrayInputStream;
  2. import java.io.ByteArrayOutputStream;
  3. import java.io.DataInputStream;
  4. import java.io.DataOutputStream;
  5. import java.util.Enumeration;
  6. import java.util.Hashtable;
  7. import java.util.Vector;
  8. import javax.microedition.rms.RecordComparator;
  9. import javax.microedition.rms.RecordEnumeration;
  10. import javax.microedition.rms.RecordFilter;
  11. import javax.microedition.rms.RecordStore;
  12.  
  13. // $FF: renamed from: l
  14. public class class_0 {
  15.    // $FF: renamed from: new java.util.Hashtable
  16.    public Hashtable field_0 = new Hashtable();
  17.    // $FF: renamed from: int int
  18.    private int field_1 = 0;
  19.    // $FF: renamed from: a int
  20.    public int field_2;
  21.    // $FF: renamed from: if java.lang.String
  22.    public String field_3;
  23.    // $FF: renamed from: do java.util.Hashtable
  24.    private Hashtable field_4 = new Hashtable();
  25.    // $FF: renamed from: for int
  26.    public int field_5;
  27.  
  28.    public class_0(String var1, int var2) {
  29.       this.field_3 = "l_" + var1;
  30.       this.field_2 = var2;
  31.       if (var2 != -1) {
  32.          this.method_5();
  33.       }
  34.  
  35.    }
  36.  
  37.    // $FF: renamed from: do (java.lang.String) void
  38.    public void method_0(String var1) {
  39.       if (this.field_0.containsKey(var1)) {
  40.          this.method_1(2, (String)this.field_0.get(var1));
  41.          this.field_0.remove(var1);
  42.          this.field_4.remove(var1);
  43.       }
  44.  
  45.    }
  46.  
  47.    // $FF: renamed from: a (int, java.lang.String) java.lang.String
  48.    public String method_1(int var1, String var2) {
  49.       String var3 = "";
  50.  
  51.       try {
  52.          RecordStore var4 = RecordStore.openRecordStore(this.field_3, true);
  53.          if (var1 == 0) {
  54.             ByteArrayOutputStream var5 = new ByteArrayOutputStream();
  55.             DataOutputStream var6 = new DataOutputStream(var5);
  56.             var6.writeUTF(var2);
  57.             var3 = p.do(var4.addRecord(var5.toByteArray(), 0, var5.toByteArray().length));
  58.             var6.close();
  59.             var5.close();
  60.          }
  61.  
  62.          if (var1 == 1) {
  63.             byte[] var9 = var4.getRecord(p.new(var2));
  64.             ByteArrayInputStream var10 = new ByteArrayInputStream(var9);
  65.             DataInputStream var7 = new DataInputStream(var10);
  66.             var3 = var7.readUTF();
  67.             var7.close();
  68.             var10.close();
  69.          }
  70.  
  71.          if (var1 == 2) {
  72.             var4.deleteRecord(p.new(var2));
  73.          }
  74.  
  75.          var4.closeRecordStore();
  76.       } catch (Exception var8) {
  77.          p.a("r6", this, var8);
  78.       }
  79.  
  80.       return var3;
  81.    }
  82.  
  83.    // $FF: renamed from: a (java.lang.String) java.lang.String
  84.    public String method_2(String var1) {
  85.       return this.field_4.containsKey(var1) ? (String)this.field_4.get(var1) : "";
  86.    }
  87.  
  88.    // $FF: renamed from: if (java.lang.String) int
  89.    public int method_3(String var1) {
  90.       return this.field_4.containsKey(var1) ? p.new(this.method_2(var1)) : 0;
  91.    }
  92.  
  93.    // $FF: renamed from: a (java.util.Vector, java.util.Vector) void
  94.    public void method_4(Vector var1, Vector var2) {
  95.       try {
  96.          Enumeration var4 = this.field_4.keys();
  97.  
  98.          while(var4.hasMoreElements()) {
  99.             String var5 = (String)var4.nextElement();
  100.             var1.addElement(var5);
  101.          }
  102.  
  103.          int var6 = 0;
  104.          int var7 = 0;
  105.  
  106.          for(int var3 = 0; var3 < var1.size() - 1; ++var3) {
  107.             var6 = Integer.parseInt((String)var1.elementAt(var3));
  108.             var7 = var3;
  109.  
  110.             for(int var8 = var3 + 1; var8 < var1.size(); ++var8) {
  111.                if (Integer.parseInt((String)var1.elementAt(var8)) > var6) {
  112.                   var6 = Integer.parseInt((String)var1.elementAt(var8));
  113.                   var7 = var8;
  114.                }
  115.             }
  116.  
  117.             var1.setElementAt(var1.elementAt(var3), var7);
  118.             var1.setElementAt(Integer.toString(var6), var3);
  119.          }
  120.  
  121.          for(int var10 = 0; var10 < var1.size(); ++var10) {
  122.             var2.addElement(this.field_4.get((String)var1.elementAt(var10)));
  123.          }
  124.       } catch (Exception var9) {
  125.          p.a("r3", this, var9);
  126.       }
  127.  
  128.    }
  129.  
  130.    // $FF: renamed from: a () void
  131.    private void method_5() {
  132.       try {
  133.          RecordStore var1 = RecordStore.openRecordStore(this.field_3, true);
  134.          this.field_5 = var1.getSizeAvailable();
  135.          if (var1 == null) {
  136.             return;
  137.          }
  138.  
  139.          RecordEnumeration var2 = var1.enumerateRecords((RecordFilter)null, (RecordComparator)null, false);
  140.          if (var2 == null) {
  141.             return;
  142.          }
  143.  
  144.          while(var2.hasNextElement()) {
  145.             int var5 = var2.nextRecordId();
  146.             byte[] var6 = var1.getRecord(var5);
  147.             ByteArrayInputStream var7 = new ByteArrayInputStream(var6);
  148.             DataInputStream var8 = new DataInputStream(var7);
  149.             String var3 = var8.readUTF();
  150.             int var4 = var3.indexOf(" ");
  151.             if (var4 != -1) {
  152.                this.field_4.put(var3.substring(0, var4), var3.substring(var4 + 1));
  153.                this.field_0.put(var3.substring(0, var4), Integer.toString(var5));
  154.                if (this.field_2 != 0) {
  155.                   int var9 = Integer.parseInt(var3.substring(0, var4));
  156.                   if (this.field_1 < var9) {
  157.                      this.field_1 = var9;
  158.                   }
  159.                }
  160.             }
  161.  
  162.             var8.close();
  163.             var7.close();
  164.          }
  165.  
  166.          var1.closeRecordStore();
  167.       } catch (Exception var10) {
  168.          p.a("r1", this, var10);
  169.       }
  170.  
  171.    }
  172.  
  173.    // $FF: renamed from: a (java.lang.String, java.lang.String) java.lang.String
  174.    public String method_6(String var1, String var2) {
  175.       String var3 = var1;
  176.  
  177.       try {
  178.          RecordStore var4 = RecordStore.openRecordStore(this.field_3, true);
  179.          ByteArrayOutputStream var5 = new ByteArrayOutputStream();
  180.          DataOutputStream var6 = new DataOutputStream(var5);
  181.          if (var1 == null) {
  182.             ++this.field_1;
  183.             var1 = Integer.toString(this.field_1);
  184.             var3 = var1;
  185.          }
  186.  
  187.          if (this.field_2 != 0 && var2 == null) {
  188.             var2 = (String)this.field_4.get(var1);
  189.             this.field_4.remove(var1);
  190.             ++this.field_1;
  191.             String var7 = Integer.toString(this.field_1);
  192.             String var8 = (String)this.field_0.get(var1);
  193.             this.field_0.remove(var1);
  194.             this.field_0.put(var7, var8);
  195.             var1 = var7;
  196.             var3 = var7;
  197.          }
  198.  
  199.          var6.writeUTF(var1 + " " + var2);
  200.          if (this.field_0.containsKey(var1)) {
  201.             var4.setRecord(Integer.parseInt((String)this.field_0.get(var1)), var5.toByteArray(), 0, var5.toByteArray().length);
  202.             this.field_4.put(var1, var2);
  203.          } else {
  204.             int var10 = var4.addRecord(var5.toByteArray(), 0, var5.toByteArray().length);
  205.             this.field_4.put(var1, var2);
  206.             this.field_0.put(var1, Integer.toString(var10));
  207.          }
  208.  
  209.          var6.close();
  210.          var5.close();
  211.          var4.closeRecordStore();
  212.       } catch (Exception var9) {
  213.          p.a("r2", this, var9);
  214.       }
  215.  
  216.       return var3;
  217.    }
  218.  
  219.    // $FF: renamed from: for (java.lang.String) java.lang.String
  220.    public String method_7(String var1) {
  221.       String var3 = null;
  222.       String var4 = "";
  223.  
  224.       for(Enumeration var2 = this.field_4.keys(); var4.compareTo(var1) != 0 && var2.hasMoreElements(); var4 = (String)this.field_4.get(var3)) {
  225.          var3 = (String)var2.nextElement();
  226.       }
  227.  
  228.       if (var4.compareTo(var1) != 0) {
  229.          var3 = null;
  230.       } else {
  231.          var1 = null;
  232.       }
  233.  
  234.       return this.method_6(var3, var1);
  235.    }
  236.  
  237.    // $FF: renamed from: a (java.lang.String, int) java.lang.String
  238.    public String method_8(String var1, int var2) {
  239.       return this.method_6(var1, Integer.toString(var2));
  240.    }
  241. }
  242.