home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / cellhtml / CellHtml.jar / FormObj.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-09-20  |  2.7 KB  |  111 lines

  1. import java.util.Vector;
  2.  
  3. class FormObj {
  4.    public String method;
  5.    public String action;
  6.    public Vector oiv = new Vector(1);
  7.    public Vector hov = new Vector(1);
  8.  
  9.    FormObj(String var1, String var2) {
  10.       this.method = var1;
  11.       this.action = var2;
  12.    }
  13.  
  14.    public void addObjectIndex(int var1) {
  15.       this.oiv.addElement(new Integer(var1));
  16.    }
  17.  
  18.    public void addHiddenObject(HiddenObj var1) {
  19.       this.hov.addElement(var1);
  20.    }
  21.  
  22.    public void reset() {
  23.       for(int var1 = 0; var1 < this.oiv.size(); ++var1) {
  24.          int var2 = (Integer)this.oiv.elementAt(var1);
  25.          HotSpot var3 = (HotSpot)HTMLStream.hsvector.elementAt(var2);
  26.          if (var3.type == 1) {
  27.             TextObj var4 = (TextObj)var3.obj;
  28.             var4.value = "";
  29.             var4.paint(MapCanvas.VG);
  30.          }
  31.  
  32.          if (var3.type == 4) {
  33.             ChoiceObj var5 = (ChoiceObj)var3.obj;
  34.             var5.flag = false;
  35.             var5.paint(MapCanvas.VG);
  36.          }
  37.       }
  38.  
  39.    }
  40.  
  41.    // $FF: renamed from: go () void
  42.    public void method_0() {
  43.       String var1 = "";
  44.  
  45.       for(int var2 = 0; var2 < this.hov.size(); ++var2) {
  46.          HiddenObj var3 = (HiddenObj)this.hov.elementAt(var2);
  47.          if (var1.length() != 0) {
  48.             var1 = var1 + "&";
  49.          }
  50.  
  51.          var1 = var1 + var3.name + "=" + var3.value;
  52.       }
  53.  
  54.       for(int var10 = 0; var10 < this.oiv.size(); ++var10) {
  55.          int var4 = (Integer)this.oiv.elementAt(var10);
  56.          HotSpot var5 = (HotSpot)HTMLStream.hsvector.elementAt(var4);
  57.          if (var5.type == 1) {
  58.             if (var1.length() != 0) {
  59.                var1 = var1 + "&";
  60.             }
  61.  
  62.             TextObj var6 = (TextObj)var5.obj;
  63.             var1 = var1 + var6.name + "=" + var6.value;
  64.          }
  65.  
  66.          if (var5.type == 2) {
  67.             if (var1.length() != 0) {
  68.                var1 = var1 + "&";
  69.             }
  70.  
  71.             SelectObj var12 = (SelectObj)var5.obj;
  72.             OptionObj var7 = (OptionObj)var12.ov.elementAt(var12.index);
  73.             String var8 = var12.value;
  74.             if (var7.name.length() > 0) {
  75.                var8 = var7.name;
  76.             }
  77.  
  78.             var1 = var1 + var12.name + "=" + var8;
  79.          }
  80.  
  81.          if (var5.type == 4) {
  82.             ChoiceObj var13 = (ChoiceObj)var5.obj;
  83.             if (var13.flag) {
  84.                if (var1.length() != 0) {
  85.                   var1 = var1 + "&";
  86.                }
  87.  
  88.                String var14 = var13.value;
  89.                if (var14.length() == 0) {
  90.                   var14 = "on";
  91.                }
  92.  
  93.                var1 = var1 + var13.name + "=" + var14;
  94.             }
  95.          }
  96.       }
  97.  
  98.       var1 = Tools.RepString(var1, " ", "+");
  99.       if (this.method.equals("get")) {
  100.          new HTMLStream(this.action + "?" + var1);
  101.       } else {
  102.          new HTMLStream(this.action, var1);
  103.       }
  104.  
  105.       Object var11 = null;
  106.       CellHtml.pageurl = this.action + "?" + var1;
  107.       MapCanvas.BaseY = 0;
  108.       CellHtml.mc.repaint();
  109.    }
  110. }
  111.