home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2002 June / INTERNET92.ISO / pc / software / windows / building / visual_dhtml / visualdhtmlwin9x_nt.exe / MLparam.___ (.txt) < prev    next >
Encoding:
Java Class File  |  2001-10-19  |  7.1 KB  |  639 lines

  1. import java.util.Vector;
  2.  
  3. class MLparam {
  4.    private Vector p_tree_ids = new Vector();
  5.    private Vector p_vals = new Vector();
  6.    private Vector p_level = new Vector();
  7.    private Vector p_level_vals = new Vector();
  8.    private Vector p_branch_ids = new Vector();
  9.    private Vector p_branch_vals = new Vector();
  10.    private APInfo appinfo;
  11.  
  12.    public String[] valueLevelAt(String var1) {
  13.       if (this.p_level_vals.size() <= 0) {
  14.          return null;
  15.       } else {
  16.          for(int var2 = 0; var2 < this.p_tree_ids.size(); ++var2) {
  17.             if (var1.equals((String)this.p_tree_ids.elementAt(var2))) {
  18.                int var3 = new Integer((String)this.p_level.elementAt(var2)) - 1;
  19.                return (String[])this.p_level_vals.elementAt(var3);
  20.             }
  21.          }
  22.  
  23.          return null;
  24.       }
  25.    }
  26.  
  27.    public String[] valueLevelAt(int var1) {
  28.       --var1;
  29.       return this.p_level_vals.size() > var1 ? (String[])this.p_level_vals.elementAt(var1) : null;
  30.    }
  31.  
  32.    public void editItem(String var1, String[] var2) {
  33.       String[] var3 = new String[var2.length];
  34.       System.arraycopy(var2, 0, var3, 0, var2.length);
  35.  
  36.       for(int var4 = 0; var4 < this.p_tree_ids.size(); ++var4) {
  37.          if (var1.equals((String)this.p_tree_ids.elementAt(var4))) {
  38.             this.p_vals.setElementAt(var3, var4);
  39.          }
  40.       }
  41.  
  42.    }
  43.  
  44.    public boolean isBranchItem(String var1) {
  45.       String var2 = this.getBranchId(var1);
  46.  
  47.       for(int var3 = 0; var3 < this.p_branch_ids.size(); ++var3) {
  48.          if (var2.equals((String)this.p_branch_ids.elementAt(var3))) {
  49.             return true;
  50.          }
  51.       }
  52.  
  53.       return false;
  54.    }
  55.  
  56.    MLparam(APInfo var1) {
  57.       this.appinfo = var1;
  58.    }
  59.  
  60.    public boolean deleteMLItem(String var1) {
  61.       boolean var2 = false;
  62.       String var3 = "";
  63.       int var4 = 0;
  64.       if (var1.indexOf("-") < 0) {
  65.          var2 = true;
  66.          var3 = var1;
  67.          var4 = Integer.parseInt(var1);
  68.       } else {
  69.          var3 = var1.substring(0, var1.lastIndexOf("-"));
  70.          var4 = new Integer(var1.substring(var1.lastIndexOf("-") + 1));
  71.       }
  72.  
  73.       String var5 = "";
  74.       Vector var6 = new Vector();
  75.       if (this.p_tree_ids != null) {
  76.          for(int var7 = 0; var7 < this.p_tree_ids.size(); ++var7) {
  77.             String var8 = (String)this.p_tree_ids.elementAt(var7);
  78.             if (var8.startsWith(var1)) {
  79.                String var9 = var8.substring(var1.length());
  80.                if (var9.length() > 0) {
  81.                   if (var9.substring(0, 1).equals("-")) {
  82.                      var6.addElement(new Integer(var7));
  83.                   }
  84.                } else {
  85.                   var6.addElement(new Integer(var7));
  86.                }
  87.             }
  88.          }
  89.  
  90.          for(int var22 = 0; var22 < var6.size(); ++var22) {
  91.             int var31 = (Integer)var6.elementAt(var22);
  92.             this.p_tree_ids.setElementAt((Object)null, var31);
  93.          }
  94.  
  95.          for(int var23 = this.p_tree_ids.size() - 1; var23 >= 0; --var23) {
  96.             if (this.p_tree_ids.elementAt(var23) == null) {
  97.                this.p_vals.removeElementAt(var23);
  98.                this.p_tree_ids.removeElementAt(var23);
  99.                this.p_level.removeElementAt(var23);
  100.             }
  101.          }
  102.       }
  103.  
  104.       if (this.appinfo.branch_level && this.p_branch_ids != null) {
  105.          var6 = new Vector();
  106.  
  107.          for(int var24 = 0; var24 < this.p_branch_ids.size(); ++var24) {
  108.             String var32 = (String)this.p_branch_ids.elementAt(var24);
  109.             if (var32.startsWith(var1)) {
  110.                String var44 = var32.substring(var1.length());
  111.                if (var44.length() > 0) {
  112.                   if (var44.substring(0, 1).equals("-")) {
  113.                      var6.addElement(new Integer(var24));
  114.                   }
  115.                } else {
  116.                   var6.addElement(new Integer(var24));
  117.                }
  118.             }
  119.          }
  120.  
  121.          if (this.appinfo.cur_tree_index == 0 && this.appinfo.max_tree_index == 0) {
  122.             String var25 = this.getBranchId(this.appinfo.convertTree());
  123.  
  124.             for(int var33 = 0; var33 < this.p_branch_ids.size(); ++var33) {
  125.                if (((String)this.p_branch_ids.elementAt(var33)).equals(var25)) {
  126.                   var6.addElement(new Integer(var33));
  127.                   break;
  128.                }
  129.             }
  130.          }
  131.  
  132.          for(int var26 = 0; var26 < var6.size(); ++var26) {
  133.             int var34 = (Integer)var6.elementAt(var26);
  134.             this.p_branch_ids.setElementAt((Object)null, var34);
  135.          }
  136.  
  137.          for(int var27 = this.p_branch_ids.size() - 1; var27 >= 0; --var27) {
  138.             if (this.p_branch_ids.elementAt(var27) == null) {
  139.                this.p_branch_ids.removeElementAt(var27);
  140.                this.p_branch_vals.removeElementAt(var27);
  141.             }
  142.          }
  143.       }
  144.  
  145.       if (this.appinfo.level_level && this.p_level_vals != null && this.p_level_vals.size() > 0) {
  146.          int var28 = this.getMaxLevel();
  147.          int var35 = this.appinfo.max_tree_level;
  148.          if (var28 < var35) {
  149.             for(int var45 = var28; var45 < var35; ++var45) {
  150.                if (this.p_level_vals != null && var45 < this.p_level_vals.size()) {
  151.                   this.p_level_vals.setElementAt((Object)null, var45);
  152.                }
  153.             }
  154.  
  155.             for(int var46 = this.p_level_vals.size() - 1; var46 >= 0; --var46) {
  156.                if (this.p_level_vals.elementAt(var46) == null) {
  157.                   this.p_level_vals.removeElementAt(var46);
  158.                }
  159.             }
  160.          }
  161.       }
  162.  
  163.       for(int var29 = 0; var29 < this.p_tree_ids.size(); ++var29) {
  164.          try {
  165.             var5 = (String)this.p_tree_ids.elementAt(var29);
  166.             if (!var2) {
  167.                if (var5 != null && var5.startsWith(var3) && !var5.equals(var3)) {
  168.                   int var36 = var3.length();
  169.                   int var47 = 0;
  170.                   int var10 = 0;
  171.                   if ((var47 = var5.indexOf("-", var36)) != -1) {
  172.                      String var11 = var5.substring(var47 + 1);
  173.                      if ((var47 = var11.indexOf("-")) != -1) {
  174.                         var10 = Integer.parseInt(var11.substring(0, var47));
  175.                      } else {
  176.                         var10 = Integer.parseInt(var11);
  177.                      }
  178.                   } else {
  179.                      var10 = Integer.parseInt(var3);
  180.                   }
  181.  
  182.                   if (var4 <= var10 && var10 > 0) {
  183.                      String var63 = var3 + "-" + (new Integer(var10 - 1)).toString();
  184.                      String var12 = (String)this.p_tree_ids.elementAt(var29);
  185.                      String var13 = var63;
  186.                      if (var12.length() > var63.length()) {
  187.                         int var14 = 0;
  188.                         if ((var14 = var12.indexOf("-", var63.length())) > -1) {
  189.                            var13 = var63 + var12.substring(var14);
  190.                         }
  191.                      }
  192.  
  193.                      this.p_tree_ids.setElementAt(var13, var29);
  194.                   }
  195.                }
  196.             } else {
  197.                int var37 = 0;
  198.                String var50 = "";
  199.                var50 = (String)this.p_tree_ids.elementAt(var29);
  200.                var37 = Integer.parseInt(var50.substring(0, var50.indexOf("-")));
  201.                if (var37 > var4) {
  202.                   --var37;
  203.                   var50 = var37 + var50.substring(var50.indexOf("-"));
  204.                   this.p_tree_ids.setElementAt(var50, var29);
  205.                }
  206.             }
  207.          } catch (Exception var16) {
  208.          }
  209.       }
  210.  
  211.       if (this.appinfo.branch_level && this.p_branch_ids != null) {
  212.          for(int var30 = 0; var30 < this.p_branch_ids.size(); ++var30) {
  213.             try {
  214.                var5 = (String)this.p_branch_ids.elementAt(var30);
  215.                if (!var2) {
  216.                   if (var5 != null && var5.startsWith(var3) && !var5.equals(var3)) {
  217.                      int var40 = var3.length();
  218.                      int var53 = 0;
  219.                      int var60 = 0;
  220.                      if ((var53 = var5.indexOf("-", var40)) != -1) {
  221.                         String var64 = var5.substring(var53 + 1);
  222.                         if ((var53 = var64.indexOf("-")) != -1) {
  223.                            var60 = Integer.parseInt(var64.substring(0, var53));
  224.                         } else {
  225.                            var60 = Integer.parseInt(var64);
  226.                         }
  227.                      } else {
  228.                         var60 = Integer.parseInt(var3);
  229.                      }
  230.  
  231.                      if (var4 <= var60 && var60 > 0) {
  232.                         String var65 = var3 + "-" + (new Integer(var60 - 1)).toString();
  233.                         String var66 = (String)this.p_branch_ids.elementAt(var30);
  234.                         String var67 = var65;
  235.                         if (var66.length() > var65.length()) {
  236.                            int var69 = 0;
  237.                            if ((var69 = var66.indexOf("-", var65.length())) > -1) {
  238.                               var67 = var65 + var66.substring(var69);
  239.                            }
  240.                         }
  241.  
  242.                         this.p_branch_ids.setElementAt(var67, var30);
  243.                      }
  244.                   }
  245.                } else {
  246.                   int var41 = 0;
  247.                   String var56 = "";
  248.                   var56 = (String)this.p_branch_ids.elementAt(var30);
  249.                   boolean var62 = false;
  250.                   if (var56.indexOf("-") > -1) {
  251.                      var41 = Integer.parseInt(var56.substring(0, var56.indexOf("-")));
  252.                   } else {
  253.                      var62 = true;
  254.                      var41 = Integer.parseInt(var56);
  255.                   }
  256.  
  257.                   if (var41 > var4) {
  258.                      --var41;
  259.                      if (!var62) {
  260.                         var56 = var41 + var56.substring(var56.indexOf("-"));
  261.                      } else {
  262.                         var56 = (new Integer(var41)).toString();
  263.                      }
  264.  
  265.                      this.p_branch_ids.setElementAt(var56, var30);
  266.                   }
  267.                }
  268.             } catch (Exception var15) {
  269.             }
  270.          }
  271.       }
  272.  
  273.       return false;
  274.    }
  275.  
  276.    public boolean insertMLItem(String var1, String[] var2) {
  277.       String var3 = var1.substring(0, var1.lastIndexOf("-"));
  278.       int var4 = new Integer(var1.substring(var1.lastIndexOf("-") + 1));
  279.       String var5 = "";
  280.       int var6 = 0;
  281.  
  282.       for(int var7 = 0; var7 < this.p_tree_ids.size(); ++var7) {
  283.          if (((String)this.p_tree_ids.elementAt(var7)).equals(var1)) {
  284.             var6 = var7;
  285.          }
  286.  
  287.          var5 = (String)this.p_tree_ids.elementAt(var7);
  288.          if (var5.startsWith(var3) && !var5.equals(var3)) {
  289.             int var8 = var3.length();
  290.             int var9 = 0;
  291.             int var10 = 0;
  292.             if ((var9 = var5.indexOf("-", var8)) != -1) {
  293.                String var11 = var5.substring(var9 + 1);
  294.                if ((var9 = var11.indexOf("-")) != -1) {
  295.                   var10 = Integer.parseInt(var11.substring(0, var9));
  296.                } else {
  297.                   var10 = Integer.parseInt(var11);
  298.                }
  299.             } else {
  300.                var10 = Integer.parseInt(var3);
  301.             }
  302.  
  303.             if (var4 <= var10) {
  304.                String var26 = var3 + "-" + (new Integer(var10 + 1)).toString();
  305.                String var12 = (String)this.p_tree_ids.elementAt(var7);
  306.                String var13 = var26;
  307.                if (var12.length() > var26.length()) {
  308.                   var13 = var26 + var12.substring(var26.length());
  309.                }
  310.  
  311.                this.p_tree_ids.setElementAt(var13, var7);
  312.             }
  313.          }
  314.       }
  315.  
  316.       if (this.appinfo.branch_level && this.p_branch_ids != null) {
  317.          for(int var16 = 0; var16 < this.p_branch_ids.size(); ++var16) {
  318.             var5 = (String)this.p_branch_ids.elementAt(var16);
  319.             if (var5.startsWith(var3) && !var5.equals(var3)) {
  320.                int var17 = var3.length();
  321.                int var20 = 0;
  322.                int var24 = 0;
  323.                if ((var20 = var5.indexOf("-", var17)) != -1) {
  324.                   String var27 = var5.substring(var20 + 1);
  325.                   if ((var20 = var27.indexOf("-")) != -1) {
  326.                      var24 = Integer.parseInt(var27.substring(0, var20));
  327.                   } else {
  328.                      var24 = Integer.parseInt(var27);
  329.                   }
  330.                } else {
  331.                   var24 = Integer.parseInt(var3);
  332.                }
  333.  
  334.                if (var4 <= var24) {
  335.                   String var28 = var3 + "-" + (new Integer(var24 + 1)).toString();
  336.                   String var29 = (String)this.p_branch_ids.elementAt(var16);
  337.                   String var30 = var28;
  338.                   if (var29.length() > var28.length()) {
  339.                      var30 = var28 + var29.substring(var28.length());
  340.                   }
  341.  
  342.                   this.p_branch_ids.setElementAt(var30, var16);
  343.                }
  344.             }
  345.          }
  346.       }
  347.  
  348.       this.addItemAt(var1, var2, var6);
  349.       return false;
  350.    }
  351.  
  352.    public void addBranchItem(String var1, String[] var2) {
  353.       String[] var3 = new String[var2.length];
  354.       System.arraycopy(var2, 0, var3, 0, var2.length);
  355.       this.p_branch_vals.addElement(var3);
  356.       this.p_branch_ids.addElement(this.getBranchId(var1));
  357.    }
  358.  
  359.    public void editLevelItem(int var1, String[] var2) {
  360.       if (var1 <= this.p_level_vals.size()) {
  361.          this.p_level_vals.setElementAt(var2, var1 - 1);
  362.       }
  363.  
  364.    }
  365.  
  366.    public boolean isItem(String var1) {
  367.       for(int var2 = 0; var2 < this.p_tree_ids.size(); ++var2) {
  368.          if (var1.equals((String)this.p_tree_ids.elementAt(var2))) {
  369.             return true;
  370.          }
  371.       }
  372.  
  373.       return false;
  374.    }
  375.  
  376.    public boolean deleteSpecItem(int var1) {
  377.       this.deleteMLItem((new Integer(var1)).toString());
  378.       return false;
  379.    }
  380.  
  381.    public boolean insertSpecItem(int var1) {
  382.       int var2 = 0;
  383.       String var3 = "";
  384.  
  385.       for(int var4 = 0; var4 < this.p_tree_ids.size(); ++var4) {
  386.          var3 = (String)this.p_tree_ids.elementAt(var4);
  387.          var2 = Integer.parseInt(var3.substring(0, var3.indexOf("-")));
  388.          if (var2 >= var1) {
  389.             ++var2;
  390.             var3 = var2 + var3.substring(var3.indexOf("-"));
  391.             this.p_tree_ids.setElementAt(var3, var4);
  392.          }
  393.       }
  394.  
  395.       int var14 = 0;
  396.  
  397.       for(int var5 = 0; var5 < this.p_branch_ids.size(); ++var5) {
  398.          var3 = (String)this.p_branch_ids.elementAt(var5);
  399.          var14 = var3.indexOf("-");
  400.          if (var14 != -1) {
  401.             var2 = Integer.parseInt(var3.substring(0, var3.indexOf("-")));
  402.          } else {
  403.             var2 = Integer.parseInt(var3);
  404.          }
  405.  
  406.          if (var2 >= var1) {
  407.             ++var2;
  408.             if (var14 != -1) {
  409.                var3 = var2 + var3.substring(var3.indexOf("-"));
  410.             } else {
  411.                var3 = (new Integer(var2)).toString();
  412.             }
  413.  
  414.             this.p_branch_ids.setElementAt(var3, var5);
  415.          }
  416.       }
  417.  
  418.       return false;
  419.    }
  420.  
  421.    public Vector valuesAtLevel(String var1) {
  422.       Vector var2 = new Vector();
  423.       int var3 = 0;
  424.       var1 = var1.substring(0, var1.lastIndexOf("-"));
  425.       String var4 = var1 + "-" + var3;
  426.  
  427.       for(int var5 = 0; var5 < this.p_tree_ids.size(); ++var5) {
  428.          if (var4.equals((String)this.p_tree_ids.elementAt(var5))) {
  429.             ++var3;
  430.             var4 = var1 + "-" + var3;
  431.             var2.addElement((String[])this.p_vals.elementAt(var5));
  432.          }
  433.       }
  434.  
  435.       return var2;
  436.    }
  437.  
  438.    public int getLevelDataCouunt() {
  439.       return this.p_level_vals.size();
  440.    }
  441.  
  442.    public int getBranchIDCount() {
  443.       return this.p_branch_ids != null ? this.p_branch_ids.size() : 0;
  444.    }
  445.  
  446.    public String[] getTreeIds() {
  447.       String[] var1 = new String[this.p_tree_ids.size()];
  448.       this.p_tree_ids.copyInto(var1);
  449.       return var1;
  450.    }
  451.  
  452.    public String[] valueBranchAt(String var1) {
  453.       if (this.p_branch_ids != null) {
  454.          String var2 = this.getBranchId(var1);
  455.  
  456.          for(int var3 = 0; var3 < this.p_branch_ids.size(); ++var3) {
  457.             if (var2.equals((String)this.p_branch_ids.elementAt(var3))) {
  458.                return (String[])this.p_branch_vals.elementAt(var3);
  459.             }
  460.          }
  461.       }
  462.  
  463.       return null;
  464.    }
  465.  
  466.    public void addItem(String var1, String[] var2) {
  467.       String[] var3 = new String[var2.length];
  468.       System.arraycopy(var2, 0, var3, 0, var2.length);
  469.       this.p_vals.addElement(var3);
  470.       this.p_tree_ids.addElement(var1);
  471.       int var6 = 0;
  472.  
  473.       int var5;
  474.       for(var5 = 0; (var6 = var1.indexOf("-", var6)) != -1; ++var6) {
  475.          ++var5;
  476.       }
  477.  
  478.       this.p_level.addElement((new Integer(var5)).toString());
  479.    }
  480.  
  481.    public boolean isLevelItem(int var1) {
  482.       return var1 <= this.p_level_vals.size();
  483.    }
  484.  
  485.    public String[] valueLevelAtSaveParams(int var1) {
  486.       return var1 < this.p_level_vals.size() ? (String[])this.p_level_vals.elementAt(var1) : null;
  487.    }
  488.  
  489.    public int getMaxIndex(String var1) {
  490.       int var2 = 0;
  491.       var1 = var1.substring(0, var1.lastIndexOf("-"));
  492.       String var3 = var1 + "-" + var2;
  493.  
  494.       for(int var4 = 0; var4 < this.p_tree_ids.size(); ++var4) {
  495.          if (var3.equals((String)this.p_tree_ids.elementAt(var4))) {
  496.             ++var2;
  497.             var3 = var1 + "-" + var2;
  498.          }
  499.       }
  500.  
  501.       if (var2 == 0) {
  502.          return 0;
  503.       } else {
  504.          return var2 - 1;
  505.       }
  506.    }
  507.  
  508.    public String getBranchId(String var1) {
  509.       int var2 = var1.lastIndexOf("-");
  510.       String var3 = "";
  511.       if (var2 != -1) {
  512.          var3 = var1.substring(0, var2);
  513.       } else {
  514.          var3 = var1;
  515.       }
  516.  
  517.       return var3;
  518.    }
  519.  
  520.    public String[] getBranchIds() {
  521.       String[] var1 = new String[this.p_branch_ids.size()];
  522.       this.p_branch_ids.copyInto(var1);
  523.       return var1;
  524.    }
  525.  
  526.    public void addItemAt(String var1, String[] var2, int var3) {
  527.       String[] var4 = new String[var2.length];
  528.       System.arraycopy(var2, 0, var4, 0, var2.length);
  529.       this.p_vals.insertElementAt(var4, var3);
  530.       this.p_tree_ids.insertElementAt(var1, var3);
  531.       int var7 = 0;
  532.  
  533.       int var6;
  534.       for(var6 = 0; (var7 = var1.indexOf("-", var7)) != -1; ++var7) {
  535.          ++var6;
  536.       }
  537.  
  538.       this.p_level.insertElementAt((new Integer(var6)).toString(), var3);
  539.    }
  540.  
  541.    public String[] valueAt(String var1) {
  542.       if (this.p_tree_ids != null) {
  543.          for(int var2 = 0; var2 < this.p_tree_ids.size(); ++var2) {
  544.             if (var1.equals((String)this.p_tree_ids.elementAt(var2))) {
  545.                return (String[])this.p_vals.elementAt(var2);
  546.             }
  547.          }
  548.       }
  549.  
  550.       return null;
  551.    }
  552.  
  553.    public void addLevelItem(String[] var1) {
  554.       this.p_level_vals.addElement(var1);
  555.    }
  556.  
  557.    public void editBranchItem(String var1, String[] var2) {
  558.       String var3 = this.getBranchId(var1);
  559.       String[] var4 = new String[var2.length];
  560.       System.arraycopy(var2, 0, var4, 0, var2.length);
  561.  
  562.       for(int var5 = 0; var5 < this.p_branch_ids.size(); ++var5) {
  563.          if (var3.equals((String)this.p_branch_ids.elementAt(var5))) {
  564.             this.p_branch_vals.setElementAt(var4, var5);
  565.          }
  566.       }
  567.  
  568.    }
  569.  
  570.    public int getMaxLevel(int var1) {
  571.       int var2 = 0;
  572.       int var3 = 0;
  573.  
  574.       for(int var4 = 0; var4 < this.p_level.size(); ++var4) {
  575.          if (((String)this.p_tree_ids.elementAt(var4)).indexOf((new Integer(var1)).toString()) == 0) {
  576.             var3 = Integer.parseInt((String)this.p_level.elementAt(var4));
  577.             if (var3 > var2) {
  578.                var2 = var3;
  579.             }
  580.          }
  581.       }
  582.  
  583.       if (var2 < 1) {
  584.          var2 = 1;
  585.       }
  586.  
  587.       return var2;
  588.    }
  589.  
  590.    public int getMaxLevel() {
  591.       if (this.p_level != null) {
  592.          int var1 = 0;
  593.          int var2 = 0;
  594.  
  595.          for(int var3 = 0; var3 < this.p_level.size(); ++var3) {
  596.             var2 = Integer.parseInt((String)this.p_level.elementAt(var3));
  597.             if (var2 > var1) {
  598.                var1 = var2;
  599.             }
  600.          }
  601.  
  602.          if (var1 < 1) {
  603.             var1 = 1;
  604.          }
  605.  
  606.          return var1;
  607.       } else {
  608.          return 1;
  609.       }
  610.    }
  611.  
  612.    public int getNumDefinedTreeParams() {
  613.       return this.p_tree_ids.size();
  614.    }
  615.  
  616.    public String[] valueBranchAtSaveParams(String var1) {
  617.       for(int var2 = 0; var2 < this.p_branch_ids.size(); ++var2) {
  618.          if (var1.equals((String)this.p_branch_ids.elementAt(var2))) {
  619.             return (String[])this.p_branch_vals.elementAt(var2);
  620.          }
  621.       }
  622.  
  623.       return null;
  624.    }
  625.  
  626.    public void editBranchItemFromFile(String var1, String[] var2) {
  627.       String var3 = var1;
  628.       String[] var4 = new String[var2.length];
  629.       System.arraycopy(var2, 0, var4, 0, var2.length);
  630.  
  631.       for(int var5 = 0; var5 < this.p_branch_ids.size(); ++var5) {
  632.          if (var3.equals((String)this.p_branch_ids.elementAt(var5))) {
  633.             this.p_branch_vals.setElementAt(var4, var5);
  634.          }
  635.       }
  636.  
  637.    }
  638. }
  639.