home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPCommandExecuter.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  1.7 KB  |  74 lines

  1. import java.util.Vector;
  2.  
  3. public class JDPCommandExecuter {
  4.    JDPUser user;
  5.    JDPJagg jaggSQL;
  6.    public boolean success;
  7.    public Vector results;
  8.    String errorMessage = "";
  9.  
  10.    public boolean execCommand(String var1, String var2, String var3, String var4) {
  11.       this.success = false;
  12.       if (this.user != null) {
  13.          this.user.mainmsg.setStatusMsg(var2, 0);
  14.       }
  15.  
  16.       this.results = new Vector();
  17.       this.jaggSQL.setFCTN("System");
  18.       this.jaggSQL.setFCTNP("");
  19.       this.errorMessage = "";
  20.       int var5 = this.jaggSQL.execSQL(var1, this.results);
  21.       this.errorMessage = this.jaggSQL.getError();
  22.       this.jaggSQL.setFCTN("");
  23.       if (!var3.equals("")) {
  24.          if (var5 == 0) {
  25.             if (this.user != null) {
  26.                this.user.mainmsg.setStatusMsg(var3, 5);
  27.             }
  28.  
  29.             this.success = true;
  30.          } else if (var5 < 0) {
  31.             if (this.user != null) {
  32.                this.user.mainmsg.setStatusMsg(var4, 5);
  33.             }
  34.          } else if (this.user != null) {
  35.             this.user.mainmsg.setStatusMsg(var4, 5);
  36.          }
  37.       } else if (var5 == 0) {
  38.          this.success = true;
  39.       }
  40.  
  41.       return this.success;
  42.    }
  43.  
  44.    public boolean getCommandResult() {
  45.       return this.success;
  46.    }
  47.  
  48.    public String getCommandError() {
  49.       return this.errorMessage;
  50.    }
  51.  
  52.    public JDPCommandExecuter(JDPUser var1) {
  53.       this.user = var1;
  54.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  55.       this.jaggSQL.setDSN(var1.jaggDSN);
  56.    }
  57.  
  58.    public JDPCommandExecuter(JDPJagg var1) {
  59.       this.user = null;
  60.       this.jaggSQL = var1;
  61.    }
  62.  
  63.    public JDPCommandExecuter(JDPUser var1, String var2, String var3, String var4, String var5) {
  64.       this.user = var1;
  65.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  66.       this.jaggSQL.loadSettings(var1);
  67.       this.execCommand(var2, var3, var4, var5);
  68.    }
  69.  
  70.    public Vector getCommandResultVector() {
  71.       return this.results;
  72.    }
  73. }
  74.