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

  1. import java.awt.BorderLayout;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Font;
  6. import java.awt.GridLayout;
  7. import java.awt.Label;
  8. import java.awt.Panel;
  9. import java.awt.TextArea;
  10. import java.awt.TextField;
  11. import java.util.Date;
  12. import java.util.StringTokenizer;
  13. import java.util.Vector;
  14.  
  15. public class JDPJobLogInquiry extends JDPClassLayout {
  16.    JDPUser user;
  17.    JDPJagg jaggSQL;
  18.    JDPPopupMessage popuppanel;
  19.    JDPMaskEdit JDPMaskEditMain;
  20.    String moduleParameter;
  21.    Panel Main;
  22.    JDPChiselFramePanel ChiselPanel1;
  23.    Panel Panel1;
  24.    Panel Panel2;
  25.    Panel Columns1;
  26.    Panel Panel5;
  27.    JDPScrollPanel ScrollPanel1;
  28.    Label EVENTNAMELabel1;
  29.    TextField EVENTNAME1;
  30.    Label EVTSOURCELabel1;
  31.    TextField EVTSOURCE1;
  32.    Label CATEGORYLabel1;
  33.    TextField CATEGORY1;
  34.    Label USERLabel1;
  35.    TextField USER1;
  36.    Label COMPUTERLabel1;
  37.    TextField COMPUTER1;
  38.    Label QUEUEDATELabel1;
  39.    TextField QUEUEDATE1;
  40.    Label JOBQUEUELabel1;
  41.    TextField JOBQUEUE1;
  42.    Label SUBSYSTEMLabel1;
  43.    TextField SUBSYSTEM1;
  44.    JDPScrollPanel ScrollPanel2;
  45.    Label EVENTIDLabel1;
  46.    TextField EVENTID1;
  47.    Label STARTDATELabel1;
  48.    TextField STARTDATE1;
  49.    Label ENDDATELabel1;
  50.    TextField ENDDATE1;
  51.    Label TOTALTIMELabel1;
  52.    TextField TOTALTIME1;
  53.    Label FINALSTSLabel1;
  54.    TextField FINALSTS1;
  55.    Label NOTIFIEDLabel1;
  56.    TextField NOTIFIED1;
  57.    Label NOTIFYVIALabel1;
  58.    TextField NOTIFYVIA1;
  59.    Panel Panel6;
  60.    Label EVENTLOGLabel1;
  61.    TextArea EVENTLOG1;
  62.    JDPButtons JDPButtons1;
  63.    Panel Panel3;
  64.    Panel Panel4;
  65.    JDPChoice Choice1;
  66.    Vector valueChoice1;
  67.    JDPWhereClause SearchPanel1;
  68.    JDPCardPanel CardPanel1;
  69.    JDPSearchResults ResultList1;
  70.    JDPSearchResults ResultList2;
  71.    Vector statusVectorCode;
  72.    Vector statusVectorDesc;
  73.    Vector notifiedVectorCode;
  74.    Vector notifiedVectorDesc;
  75.  
  76.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  77.       this.user = var1;
  78.       this.moduleParameter = var3;
  79.       super.targetPanel = var2;
  80.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  81.       ((Container)this).setLayout(new BorderLayout());
  82.       this.popuppanel = new JDPPopupMessage(var1, this);
  83.       ((Container)this).add(this.popuppanel);
  84.       this.JDPMaskEditMain = new JDPMaskEdit();
  85.       this.Main = new Panel();
  86.       this.ChiselPanel1 = new JDPChiselFramePanel(var1, "Job Log Inquiry");
  87.       this.Panel1 = new Panel();
  88.       this.Panel2 = new Panel();
  89.       this.Columns1 = new Panel();
  90.       this.Panel5 = new Panel();
  91.       this.ScrollPanel1 = new JDPScrollPanel();
  92.       this.EVENTNAMELabel1 = new Label("Job Name:", 0);
  93.       this.EVENTNAME1 = new TextField("EVENTNAME", 25);
  94.       this.EVTSOURCELabel1 = new Label("Source:", 0);
  95.       this.EVTSOURCE1 = new TextField("EVTSOURCE", 25);
  96.       this.CATEGORYLabel1 = new Label("Type:", 0);
  97.       this.CATEGORY1 = new TextField("CATEGORY", 25);
  98.       this.USERLabel1 = new Label("User:", 0);
  99.       this.USER1 = new TextField("USERNAME", 25);
  100.       this.COMPUTERLabel1 = new Label("Computer:", 0);
  101.       this.COMPUTER1 = new TextField("COMPUTER", 25);
  102.       this.QUEUEDATELabel1 = new Label("Queued:", 0);
  103.       this.QUEUEDATE1 = new TextField("QUEUEDATE", 25);
  104.       this.JOBQUEUELabel1 = new Label("Job Queue:", 0);
  105.       this.JOBQUEUE1 = new TextField("JOBQUEUE", 25);
  106.       this.SUBSYSTEMLabel1 = new Label("Subsystem:", 0);
  107.       this.SUBSYSTEM1 = new TextField("SUBSYSTEM", 25);
  108.       this.ScrollPanel2 = new JDPScrollPanel();
  109.       this.EVENTIDLabel1 = new Label("Job Number:", 0);
  110.       this.EVENTID1 = new TextField("EVENTID", 25);
  111.       this.STARTDATELabel1 = new Label("Started:", 0);
  112.       this.STARTDATE1 = new TextField("STARTDATE", 25);
  113.       this.ENDDATELabel1 = new Label("Completed:", 0);
  114.       this.ENDDATE1 = new TextField("ENDDATE", 25);
  115.       this.TOTALTIMELabel1 = new Label("Duration:", 0);
  116.       this.TOTALTIME1 = new TextField("TOTALTIME", 25);
  117.       this.FINALSTSLabel1 = new Label("Status:", 0);
  118.       this.FINALSTS1 = new TextField("FINALSTS", 25);
  119.       this.NOTIFIEDLabel1 = new Label("Notified:", 0);
  120.       this.NOTIFIED1 = new TextField("NOTIFIED", 25);
  121.       this.NOTIFYVIALabel1 = new Label("Notified Via:", 0);
  122.       this.NOTIFYVIA1 = new TextField("NOTIFYVIA", 25);
  123.       this.Panel6 = new Panel();
  124.       this.EVENTLOGLabel1 = new Label("Job Log:", 0);
  125.       this.EVENTLOG1 = new TextArea("EVENTLOG", 6, 40);
  126.       String[] var4 = new String[]{"Clear this Job from log", "Clear complete log"};
  127.       int[] var5 = new int[]{JDPButton.getIconValue("Delete"), JDPButton.getIconValue("Undo")};
  128.       this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
  129.       this.Panel3 = new Panel();
  130.       this.Panel4 = new Panel();
  131.       this.Choice1Main();
  132.       this.SearchPanel1Main();
  133.       this.CardPanel1 = new JDPCardPanel();
  134.       this.ResultList1Main();
  135.       this.ResultList2Main();
  136.       this.Main.setLayout(new BorderLayout());
  137.       ((Container)this).add("Center", this.Main);
  138.       this.Main.add("Center", this.ChiselPanel1);
  139.       this.ChiselPanel1.add("Center", this.Panel1);
  140.       this.Panel1.setLayout(new BorderLayout());
  141.       this.Panel1.add("Center", this.Panel2);
  142.       this.Panel2.setLayout(new BorderLayout());
  143.       this.Panel2.add("Center", this.Columns1);
  144.       this.Columns1.setLayout(new BorderLayout());
  145.       this.Columns1Main();
  146.       this.Columns1.add("North", this.Panel5);
  147.       this.Panel5.setLayout(new GridLayout(1, 2));
  148.       this.Panel5.add(this.ScrollPanel1);
  149.       this.ScrollPanel1.add("Left", this.EVENTNAMELabel1);
  150.       this.ScrollPanel1.add("Right", this.EVENTNAME1);
  151.       this.ScrollPanel1.add("Left", this.EVTSOURCELabel1);
  152.       this.ScrollPanel1.add("Right", this.EVTSOURCE1);
  153.       this.ScrollPanel1.add("Left", this.CATEGORYLabel1);
  154.       this.ScrollPanel1.add("Right", this.CATEGORY1);
  155.       this.ScrollPanel1.add("Left", this.USERLabel1);
  156.       this.ScrollPanel1.add("Right", this.USER1);
  157.       this.ScrollPanel1.add("Left", this.COMPUTERLabel1);
  158.       this.ScrollPanel1.add("Right", this.COMPUTER1);
  159.       this.ScrollPanel1.add("Left", this.QUEUEDATELabel1);
  160.       this.ScrollPanel1.add("Right", this.QUEUEDATE1);
  161.       this.ScrollPanel1.add("Left", this.JOBQUEUELabel1);
  162.       this.ScrollPanel1.add("Right", this.JOBQUEUE1);
  163.       this.ScrollPanel1.add("Left", this.SUBSYSTEMLabel1);
  164.       this.ScrollPanel1.add("Right", this.SUBSYSTEM1);
  165.       this.Panel5.add(this.ScrollPanel2);
  166.       this.ScrollPanel2.add("Left", this.EVENTIDLabel1);
  167.       this.ScrollPanel2.add("Right", this.EVENTID1);
  168.       this.ScrollPanel2.add("Left", this.STARTDATELabel1);
  169.       this.ScrollPanel2.add("Right", this.STARTDATE1);
  170.       this.ScrollPanel2.add("Left", this.ENDDATELabel1);
  171.       this.ScrollPanel2.add("Right", this.ENDDATE1);
  172.       this.ScrollPanel2.add("Left", this.TOTALTIMELabel1);
  173.       this.ScrollPanel2.add("Right", this.TOTALTIME1);
  174.       this.ScrollPanel2.add("Left", this.FINALSTSLabel1);
  175.       this.ScrollPanel2.add("Right", this.FINALSTS1);
  176.       this.ScrollPanel2.add("Left", this.NOTIFIEDLabel1);
  177.       this.ScrollPanel2.add("Right", this.NOTIFIED1);
  178.       this.ScrollPanel2.add("Left", this.NOTIFYVIALabel1);
  179.       this.ScrollPanel2.add("Right", this.NOTIFYVIA1);
  180.       this.Columns1.add("Center", this.Panel6);
  181.       this.Panel6.setLayout(new BorderLayout());
  182.       this.Panel6.add("North", this.EVENTLOGLabel1);
  183.       this.Panel6.add("Center", this.EVENTLOG1);
  184.       this.Panel2.add("South", this.JDPButtons1);
  185.       this.Panel1.add("West", this.Panel3);
  186.       this.Panel3.setLayout(new BorderLayout());
  187.       this.Panel3.add("North", this.Panel4);
  188.       this.Panel4.setLayout(new BorderLayout());
  189.       this.Panel4.add("South", this.Choice1);
  190.       this.Panel4.add("Center", this.SearchPanel1);
  191.       this.Panel3.add("Center", this.CardPanel1);
  192.       this.CardPanel1.add("ResultList1", this.ResultList1);
  193.       this.CardPanel1.add("ResultList2", this.ResultList2);
  194.       this.EVENTNAMELabel1.setFont(new Font("Helvetica", 1, 11));
  195.       this.EVENTNAME1.setEditable(false);
  196.       this.popuppanel.addComponent(this.EVENTNAME1, "", "The name of the event that was run.");
  197.       this.EVENTNAME1.setEditable(false);
  198.       this.EVTSOURCELabel1.setFont(new Font("Helvetica", 1, 11));
  199.       this.EVTSOURCE1.setEditable(false);
  200.       this.popuppanel.addComponent(this.EVTSOURCE1, "", "The source of the event.");
  201.       this.EVTSOURCE1.setEditable(false);
  202.       this.CATEGORYLabel1.setFont(new Font("Helvetica", 1, 11));
  203.       this.CATEGORY1.setEditable(false);
  204.       this.popuppanel.addComponent(this.CATEGORY1, "Category", "");
  205.       this.CATEGORY1.setEditable(false);
  206.       this.USERLabel1.setFont(new Font("Helvetica", 1, 11));
  207.       this.USER1.setEditable(false);
  208.       this.popuppanel.addComponent(this.USER1, "", "The user that initiated the event.");
  209.       this.USER1.setEditable(false);
  210.       this.COMPUTERLabel1.setFont(new Font("Helvetica", 1, 11));
  211.       this.COMPUTER1.setEditable(false);
  212.       this.popuppanel.addComponent(this.COMPUTER1, "", "The computer that the event was initiated from.");
  213.       this.COMPUTER1.setEditable(false);
  214.       this.QUEUEDATELabel1.setFont(new Font("Helvetica", 1, 11));
  215.       this.QUEUEDATE1.setEditable(false);
  216.       this.popuppanel.addComponent(this.QUEUEDATE1, "", "The date/time that the event was queued.");
  217.       this.JOBQUEUELabel1.setFont(new Font("Helvetica", 1, 11));
  218.       this.JOBQUEUE1.setEditable(false);
  219.       this.popuppanel.addComponent(this.JOBQUEUE1, "", "The Job Queue to which the event was submitted.");
  220.       this.JOBQUEUE1.setEditable(false);
  221.       this.SUBSYSTEMLabel1.setFont(new Font("Helvetica", 1, 11));
  222.       this.SUBSYSTEM1.setEditable(false);
  223.       this.popuppanel.addComponent(this.SUBSYSTEM1, "", "The Subsystem in which the event ran.");
  224.       this.SUBSYSTEM1.setEditable(false);
  225.       this.EVENTIDLabel1.setFont(new Font("Helvetica", 1, 11));
  226.       this.EVENTID1.setEditable(false);
  227.       this.popuppanel.addComponent(this.EVENTID1, "", "The unique event id that was assigned by the System when it was submitted to the Job Queue.");
  228.       this.EVENTID1.setEditable(false);
  229.       this.STARTDATELabel1.setFont(new Font("Helvetica", 1, 11));
  230.       this.STARTDATE1.setEditable(false);
  231.       this.popuppanel.addComponent(this.STARTDATE1, "", "The date/time that the event started in the Subsystem.");
  232.       this.STARTDATE1.setEditable(false);
  233.       this.ENDDATELabel1.setFont(new Font("Helvetica", 1, 11));
  234.       this.ENDDATE1.setEditable(false);
  235.       this.popuppanel.addComponent(this.ENDDATE1, "", "The date/time that the event completed.");
  236.       this.ENDDATE1.setEditable(false);
  237.       this.TOTALTIMELabel1.setFont(new Font("Helvetica", 1, 11));
  238.       this.TOTALTIME1.setEditable(false);
  239.       this.popuppanel.addComponent(this.TOTALTIME1, "", "The total duration of the event.");
  240.       this.TOTALTIME1.setEditable(false);
  241.       this.FINALSTSLabel1.setFont(new Font("Helvetica", 1, 11));
  242.       this.FINALSTS1.setEditable(false);
  243.       this.popuppanel.addComponent(this.FINALSTS1, "", "The final status of the event.");
  244.       this.FINALSTS1.setEditable(false);
  245.       this.NOTIFIEDLabel1.setFont(new Font("Helvetica", 1, 11));
  246.       this.NOTIFIED1.setEditable(false);
  247.       this.popuppanel.addComponent(this.NOTIFIED1, "", "The user to whom notification was made upon event completion.");
  248.       this.NOTIFIED1.setEditable(false);
  249.       this.NOTIFYVIALabel1.setFont(new Font("Helvetica", 1, 11));
  250.       this.NOTIFYVIA1.setEditable(false);
  251.       this.popuppanel.addComponent(this.NOTIFYVIA1, "", "The media that was used to notify the user.");
  252.       this.NOTIFYVIA1.setEditable(false);
  253.       this.EVENTLOGLabel1.setFont(new Font("Helvetica", 1, 11));
  254.       this.EVENTLOG1.setEditable(false);
  255.       this.popuppanel.addComponent(this.EVENTLOG1, "", "The output of the event.");
  256.       this.EVENTLOG1.setEditable(false);
  257.       var1.gParm.addElement(this);
  258.       this.InitComponents();
  259.    }
  260.  
  261.    public boolean handleEvent(Event var1) {
  262.       switch (var1.id) {
  263.          case 401:
  264.             if (var1.key == 9 && var1.modifiers != 1) {
  265.                if (var1.target.equals(this.EVENTNAME1)) {
  266.                   this.user.u.cursor(this.EVTSOURCE1);
  267.                }
  268.  
  269.                if (var1.target.equals(this.EVTSOURCE1)) {
  270.                   this.user.u.cursor(this.CATEGORY1);
  271.                }
  272.  
  273.                if (var1.target.equals(this.CATEGORY1)) {
  274.                   this.user.u.cursor(this.USER1);
  275.                }
  276.  
  277.                if (var1.target.equals(this.USER1)) {
  278.                   this.user.u.cursor(this.COMPUTER1);
  279.                }
  280.  
  281.                if (var1.target.equals(this.COMPUTER1)) {
  282.                   this.user.u.cursor(this.QUEUEDATE1);
  283.                }
  284.  
  285.                if (var1.target.equals(this.QUEUEDATE1)) {
  286.                   this.user.u.cursor(this.JOBQUEUE1);
  287.                }
  288.  
  289.                if (var1.target.equals(this.JOBQUEUE1)) {
  290.                   this.user.u.cursor(this.SUBSYSTEM1);
  291.                }
  292.  
  293.                if (var1.target.equals(this.SUBSYSTEM1)) {
  294.                   this.user.u.cursor(this.EVENTID1);
  295.                }
  296.  
  297.                if (var1.target.equals(this.EVENTID1)) {
  298.                   this.user.u.cursor(this.STARTDATE1);
  299.                }
  300.  
  301.                if (var1.target.equals(this.STARTDATE1)) {
  302.                   this.user.u.cursor(this.ENDDATE1);
  303.                }
  304.  
  305.                if (var1.target.equals(this.ENDDATE1)) {
  306.                   this.user.u.cursor(this.TOTALTIME1);
  307.                }
  308.  
  309.                if (var1.target.equals(this.TOTALTIME1)) {
  310.                   this.user.u.cursor(this.FINALSTS1);
  311.                }
  312.  
  313.                if (var1.target.equals(this.FINALSTS1)) {
  314.                   this.user.u.cursor(this.NOTIFIED1);
  315.                }
  316.  
  317.                if (var1.target.equals(this.NOTIFIED1)) {
  318.                   this.user.u.cursor(this.NOTIFYVIA1);
  319.                }
  320.  
  321.                if (var1.target.equals(this.NOTIFYVIA1)) {
  322.                   this.user.u.cursor(this.EVENTLOG1);
  323.                }
  324.  
  325.                if (var1.target.equals(this.EVENTLOG1)) {
  326.                   this.user.u.cursor(this.EVENTNAME1);
  327.                }
  328.             }
  329.  
  330.             if (var1.key == 9 && var1.modifiers == 1) {
  331.                if (var1.target.equals(this.EVENTNAME1)) {
  332.                   this.user.u.cursor(this.EVENTLOG1);
  333.                   return true;
  334.                }
  335.  
  336.                if (var1.target.equals(this.EVTSOURCE1)) {
  337.                   this.user.u.cursor(this.EVENTNAME1);
  338.                   return true;
  339.                }
  340.  
  341.                if (var1.target.equals(this.CATEGORY1)) {
  342.                   this.user.u.cursor(this.EVTSOURCE1);
  343.                   return true;
  344.                }
  345.  
  346.                if (var1.target.equals(this.USER1)) {
  347.                   this.user.u.cursor(this.CATEGORY1);
  348.                   return true;
  349.                }
  350.  
  351.                if (var1.target.equals(this.COMPUTER1)) {
  352.                   this.user.u.cursor(this.USER1);
  353.                   return true;
  354.                }
  355.  
  356.                if (var1.target.equals(this.QUEUEDATE1)) {
  357.                   this.user.u.cursor(this.COMPUTER1);
  358.                   return true;
  359.                }
  360.  
  361.                if (var1.target.equals(this.JOBQUEUE1)) {
  362.                   this.user.u.cursor(this.QUEUEDATE1);
  363.                   return true;
  364.                }
  365.  
  366.                if (var1.target.equals(this.SUBSYSTEM1)) {
  367.                   this.user.u.cursor(this.JOBQUEUE1);
  368.                   return true;
  369.                }
  370.  
  371.                if (var1.target.equals(this.EVENTID1)) {
  372.                   this.user.u.cursor(this.SUBSYSTEM1);
  373.                   return true;
  374.                }
  375.  
  376.                if (var1.target.equals(this.STARTDATE1)) {
  377.                   this.user.u.cursor(this.EVENTID1);
  378.                   return true;
  379.                }
  380.  
  381.                if (var1.target.equals(this.ENDDATE1)) {
  382.                   this.user.u.cursor(this.STARTDATE1);
  383.                   return true;
  384.                }
  385.  
  386.                if (var1.target.equals(this.TOTALTIME1)) {
  387.                   this.user.u.cursor(this.ENDDATE1);
  388.                   return true;
  389.                }
  390.  
  391.                if (var1.target.equals(this.FINALSTS1)) {
  392.                   this.user.u.cursor(this.TOTALTIME1);
  393.                   return true;
  394.                }
  395.  
  396.                if (var1.target.equals(this.NOTIFIED1)) {
  397.                   this.user.u.cursor(this.FINALSTS1);
  398.                   return true;
  399.                }
  400.  
  401.                if (var1.target.equals(this.NOTIFYVIA1)) {
  402.                   this.user.u.cursor(this.NOTIFIED1);
  403.                   return true;
  404.                }
  405.  
  406.                if (var1.target.equals(this.EVENTLOG1)) {
  407.                   this.user.u.cursor(this.NOTIFYVIA1);
  408.                   return true;
  409.                }
  410.             }
  411.  
  412.             return false;
  413.          case 503:
  414.          case 504:
  415.          case 505:
  416.             this.popuppanel.postEvent(var1);
  417.             return false;
  418.          case 1001:
  419.             if (var1.target.equals(this.JDPButtons1.button[0])) {
  420.                this.JDPButtons1ClearLog(this.EVENTNAME1.getText());
  421.                return true;
  422.             } else if (var1.target.equals(this.JDPButtons1.button[1])) {
  423.                this.JDPButtons1ClearLog((String)null);
  424.                return true;
  425.             } else if (var1.target.equals(this.Choice1)) {
  426.                if (this.Choice1.getSelectedKey().equals("E")) {
  427.                   this.CardPanel1.setSelectedComp("ResultList1");
  428.                }
  429.  
  430.                if (this.Choice1.getSelectedKey().equals("S")) {
  431.                   this.CardPanel1.setSelectedComp("ResultList2");
  432.                }
  433.  
  434.                return true;
  435.             } else if (var1.target.equals(this.SearchPanel1)) {
  436.                if (this.Choice1.getSelectedKey().equals("E")) {
  437.                   this.ResultList1.clearList();
  438.                   this.ResultList1.setFromWhereClause(this.SearchPanel1.getFromWhereClause());
  439.                   this.ResultList1.loadList();
  440.                   this.convertTimes(this.ResultList1);
  441.                }
  442.  
  443.                if (this.Choice1.getSelectedKey().equals("S")) {
  444.                   this.ResultList2.clearList();
  445.                   this.ResultList2.setFromWhereClause(this.SearchPanel1.getFromWhereClause());
  446.                   this.ResultList2.loadList();
  447.                   this.convertTimes(this.ResultList2);
  448.                }
  449.  
  450.                return true;
  451.             } else if (var1.target.equals(this.ResultList1)) {
  452.                this.Columns1Load(this.ResultList1.getSelectedKey());
  453.                return true;
  454.             } else {
  455.                if (var1.target.equals(this.ResultList2)) {
  456.                   this.Columns1Load(this.ResultList2.getSelectedKey());
  457.                   return true;
  458.                }
  459.  
  460.                return false;
  461.             }
  462.          default:
  463.             return false;
  464.       }
  465.    }
  466.  
  467.    public void InitComponents() {
  468.       this.jaggSQL.setKeepConnectionOpen(false);
  469.    }
  470.  
  471.    public void convertTimes(JDPSearchResults var1) {
  472.       JDPTreeBranch var7 = var1.tree.treeRoot;
  473.  
  474.       for(int var8 = 0; var8 < var7.leaves.size(); ++var8) {
  475.          JDPTreeBranch var9 = (JDPTreeBranch)var7.leaves.elementAt(var8);
  476.  
  477.          for(int var10 = 0; var10 < var9.leaves.size(); ++var10) {
  478.             JDPTreeBranch var11 = (JDPTreeBranch)var9.leaves.elementAt(var10);
  479.  
  480.             for(int var12 = 0; var12 < var11.leaves.size(); ++var12) {
  481.                JDPTreeBranch var13 = (JDPTreeBranch)var11.leaves.elementAt(var12);
  482.                long var2 = Long.valueOf(var13.name);
  483.                int var5 = (int)var2 / 3600000;
  484.                String var4 = Integer.toString((int)(var2 - (long)(var5 * 3600000)) / '\uea60');
  485.                String var6 = "am";
  486.                if (var5 > 11) {
  487.                   var6 = "pm";
  488.                }
  489.  
  490.                if (var5 > 12) {
  491.                   var5 -= 12;
  492.                }
  493.  
  494.                if (var5 == 0) {
  495.                   var5 = 12;
  496.                }
  497.  
  498.                if (var4.length() == 1) {
  499.                   var4 = "0" + var4;
  500.                }
  501.  
  502.                var13.name = Integer.toString(var5) + ":" + var4 + " " + var6;
  503.             }
  504.          }
  505.       }
  506.  
  507.    }
  508.  
  509.    public void MainMethod() {
  510.    }
  511.  
  512.    public void setSearchOn(String var1) {
  513.       this.SearchPanel1.setChooseFrom(var1);
  514.    }
  515.  
  516.    public void setMatchUsing(String var1) {
  517.       this.SearchPanel1.setMatchUsing(var1);
  518.    }
  519.  
  520.    public void setMatchConstant(String var1) {
  521.       this.SearchPanel1.setMatchConstant(var1);
  522.    }
  523.  
  524.    public void newSearch() {
  525.       this.SearchPanel1.buildWhereClause();
  526.       Event var1 = new Event(this.SearchPanel1, 1001, "");
  527.       ((Component)this).postEvent(var1);
  528.    }
  529.  
  530.    public void locateAndLoadJob(int var1) {
  531.       String[] var2 = new String[]{Integer.toString(var1)};
  532.       if (this.Choice1.getSelectedKey().equals("E")) {
  533.          this.ResultList1.setSelectedKey(var2);
  534.       } else {
  535.          this.ResultList2.setSelectedKey(var2);
  536.       }
  537.  
  538.       this.Columns1Load(var2);
  539.    }
  540.  
  541.    public void Columns1Main() {
  542.       this.Columns1LoadChoices();
  543.       this.Columns1ClearFields();
  544.    }
  545.  
  546.    public void Columns1Load(String[] var1) {
  547.       int var3 = 0;
  548.       Vector var4 = new Vector();
  549.       String var5 = this.jaggSQL.getSEP();
  550.       if (var1 != null && var1.length >= 0) {
  551.          String var7 = "SELECT EVENTID,EVENTNAME,EVTSOURCE,CATEGORY,USERNAME,COMPUTER,QUEUEDATE,QUEUETIME,JOBQUEUE,SUBSYSTEM,STARTDATE,STARTTIME,ENDDATE,ENDTIME,NOTIFIED,NOTIFYVIA,TOTALTIME,FINALSTS,EVENTLOG FROM JDPEvtLo WHERE (1=1)";
  552.          if (var1.length > 0 && var1[0] != null) {
  553.             var7 = var7 + " AND EVENTID=" + var1[0] + "";
  554.          }
  555.  
  556.          this.jaggSQL.loadSettings(this.user);
  557.          this.user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
  558.          var3 = this.jaggSQL.execSQL(var7, var4);
  559.          if (var3 == -1) {
  560.             this.user.u.setSqlMessage(this.jaggSQL, var7);
  561.          } else {
  562.             String var8 = "";
  563.             String var9 = "";
  564.             String var10 = "";
  565.             String var11 = "";
  566.             String var12 = "";
  567.             String var13 = "";
  568.             String var14 = "";
  569.             String var15 = "";
  570.             String var16 = "";
  571.             String var17 = "";
  572.             if (var3 >= 1) {
  573.                String var6 = (String)var4.elementAt(0);
  574.                if (var6 != null && var6.trim().compareTo("") != 0) {
  575.                   StringTokenizer var2 = new StringTokenizer(var6, var5);
  576.                   this.EVENTID1.setText(var2.nextToken().trim());
  577.                   this.EVENTNAME1.setText(var2.nextToken().trim());
  578.                   this.EVTSOURCE1.setText(var2.nextToken().trim());
  579.                   this.CATEGORY1.setText(var2.nextToken().trim());
  580.                   this.USER1.setText(var2.nextToken().trim());
  581.                   this.COMPUTER1.setText(var2.nextToken().trim());
  582.                   var8 = var2.nextToken().trim();
  583.                   var11 = var2.nextToken().trim();
  584.                   this.JOBQUEUE1.setText(var2.nextToken().trim());
  585.                   this.SUBSYSTEM1.setText(var2.nextToken().trim());
  586.                   var9 = var2.nextToken().trim();
  587.                   var12 = var2.nextToken().trim();
  588.                   var10 = var2.nextToken().trim();
  589.                   var13 = var2.nextToken().trim();
  590.                   var15 = var2.nextToken().trim();
  591.                   var16 = var2.nextToken().trim();
  592.                   var14 = var2.nextToken().trim();
  593.                   var17 = var2.nextToken().trim();
  594.                   this.EVENTLOG1.setText(var2.nextToken().trim());
  595.                }
  596.  
  597.                if (var3 > 1) {
  598.                   this.user.mainmsg.setStatusMsg(JDPLang.get("Message1"), 10);
  599.                } else {
  600.                   this.user.mainmsg.clearStatusMsg();
  601.                }
  602.  
  603.                long var18 = Long.valueOf(var14);
  604.                long var20 = var18 / 86400000L;
  605.                long var22 = (var18 - var20 * 24L * 3600000L) / 3600000L;
  606.                long var24 = (var18 - var20 * 24L * 3600000L - var22 * 3600000L) / 60000L;
  607.                long var26 = (var18 - var20 * 24L * 3600000L - var22 * 3600000L - var24 * 60000L) / 1000L;
  608.                String var28 = "";
  609.                if (var20 > 0L) {
  610.                   var28 = var28 + Long.toString(var20) + " dys ";
  611.                }
  612.  
  613.                var28 = var28 + Long.toString(var22) + " hr " + Long.toString(var24) + " min " + Long.toString(var26) + " secs";
  614.                if (var14.equals("0")) {
  615.                   this.TOTALTIME1.setText("");
  616.                } else {
  617.                   this.TOTALTIME1.setText(var28);
  618.                }
  619.  
  620.                this.FINALSTS1.setText((String)this.statusVectorDesc.elementAt(this.statusVectorCode.indexOf(var17)));
  621.                this.NOTIFIED1.setText((String)this.notifiedVectorDesc.elementAt(this.notifiedVectorCode.indexOf(var15)));
  622.                if (var8.equals("0")) {
  623.                   this.QUEUEDATE1.setText("");
  624.                } else {
  625.                   this.QUEUEDATE1.setText((new Date(Long.valueOf(var8) + Long.valueOf(var11))).toString());
  626.                }
  627.  
  628.                if (var9.equals("0")) {
  629.                   this.STARTDATE1.setText("");
  630.                } else {
  631.                   this.STARTDATE1.setText((new Date(Long.valueOf(var9) + Long.valueOf(var12))).toString());
  632.                }
  633.  
  634.                if (var10.equals("0")) {
  635.                   this.ENDDATE1.setText("");
  636.                } else {
  637.                   this.ENDDATE1.setText((new Date(Long.valueOf(var10) + Long.valueOf(var13))).toString());
  638.                }
  639.  
  640.                if (this.NOTIFIED1.getText().equals("")) {
  641.                   this.NOTIFYVIA1.setText("");
  642.                   return;
  643.                }
  644.  
  645.                if (var16.equals("E")) {
  646.                   this.NOTIFYVIA1.setText("EMail");
  647.                   return;
  648.                }
  649.  
  650.                if (var16.equals("P")) {
  651.                   this.NOTIFYVIA1.setText("Pager");
  652.                   return;
  653.                }
  654.  
  655.                if (var16.equals("B")) {
  656.                   this.NOTIFYVIA1.setText("EMail and Pager");
  657.                   return;
  658.                }
  659.             } else {
  660.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message2"), 10);
  661.                this.Columns1ClearFields();
  662.             }
  663.  
  664.          }
  665.       } else {
  666.          this.Columns1ClearFields();
  667.       }
  668.    }
  669.  
  670.    public boolean Columns1updateRow(String[] var1) {
  671.       return this.Columns1CheckFields() ? this.Columns1Save(var1, "U") : false;
  672.    }
  673.  
  674.    public boolean Columns1insertRow(String[] var1) {
  675.       return this.Columns1CheckFields() ? this.Columns1Save(var1, "I") : false;
  676.    }
  677.  
  678.    public boolean Columns1removeRow(String[] var1) {
  679.       return this.Columns1Save(var1, "D");
  680.    }
  681.  
  682.    boolean Columns1Save(String[] var1, String var2) {
  683.       int var3 = 0;
  684.       Vector var4 = new Vector();
  685.       this.jaggSQL.getSEP();
  686.       String var5 = "";
  687.       Object var6 = null;
  688.       if (var2.equals("I")) {
  689.          var5 = "INSERT INTO JDPEvtLo (EVENTID, JDPSYSTEM, EVENTNAME, EVTSOURCE, CATEGORY, USERNAME, COMPUTER, QUEUEDATE, QUEUETIME, JOBQUEUE, SUBSYSTEM, STARTDATE, STARTTIME, ENDDATE, ENDTIME, NOTIFIED, NOTIFYVIA, TOTALTIME, FINALSTS, EVENTLOG) VALUES(" + JDPUtils.tonum(this.EVENTID1.getText()) + ", " + "'', " + "'" + this.user.u.replace(this.EVENTNAME1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.EVTSOURCE1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.CATEGORY1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.USER1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.COMPUTER1.getText(), "'", "''") + "', " + "'" + JDPDate.format(this.QUEUEDATE1.getText()) + "', " + "0, " + "'" + this.user.u.replace(this.JOBQUEUE1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.SUBSYSTEM1.getText(), "'", "''") + "', " + "'" + JDPDate.format(this.STARTDATE1.getText()) + "', " + "0, " + "'" + JDPDate.format(this.ENDDATE1.getText()) + "', " + "0, " + "" + JDPUtils.tonum(this.NOTIFIED1.getText()) + ", " + "'" + this.user.u.replace(this.NOTIFYVIA1.getText(), "'", "''") + "', " + "" + JDPUtils.tonum(this.TOTALTIME1.getText()) + ", " + "'" + this.user.u.replace(this.FINALSTS1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.EVENTLOG1.getText(), "'", "''") + "')";
  690.       } else {
  691.          if (var1 == null || var1.length == 0) {
  692.             this.user.mainmsg.setStatusMsg(JDPLang.get("Message3"), 5);
  693.             return false;
  694.          }
  695.  
  696.          if (var2.equals("D")) {
  697.             var5 = "DELETE FROM JDPEvtLo WHERE EVENTID=" + var1[0];
  698.          } else {
  699.             var5 = "UPDATE JDPEvtLo SET QUEUEDATE = '" + JDPDate.format(this.QUEUEDATE1.getText()) + "'" + " WHERE EVENTID=" + var1[0];
  700.          }
  701.       }
  702.  
  703.       this.jaggSQL.loadSettings(this.user);
  704.       this.user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
  705.       var3 = this.jaggSQL.execSQL(var5, var4);
  706.       if (var3 == 0 && var6 != null) {
  707.          String[] var7 = new String[]{JDPLang.get("Reload"), JDPLang.get("Update")};
  708.          int[] var8 = new int[]{6, 0};
  709.          JDPMessageDialog var9 = new JDPMessageDialog(this.user, this.user.jdpMainWindow, JDPLang.get("Dialog0"), JDPLang.get("Dialog1"), var7, var8);
  710.          ((JDPDialog)var9).display();
  711.          if (var9.getPressedButton() != 1) {
  712.             this.Columns1Load(var1);
  713.             return true;
  714.          }
  715.  
  716.          var4 = new Vector();
  717.          var3 = this.jaggSQL.execSQL((String)var6, var4);
  718.       }
  719.  
  720.       if (var3 == -1) {
  721.          this.user.u.setSqlMessage(this.jaggSQL, var5);
  722.          return false;
  723.       } else {
  724.          if (var3 == 1) {
  725.             if (var2.equals("I")) {
  726.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message4"), 3);
  727.             } else if (var2.equals("D")) {
  728.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message5"), 3);
  729.             } else {
  730.                this.user.mainmsg.setStatusMsg(JDPLang.get("Message6"), 3);
  731.             }
  732.          } else {
  733.             this.user.u.setSqlMessage(this.jaggSQL, var5);
  734.          }
  735.  
  736.          if (var6 != null) {
  737.             this.Columns1Load(var1);
  738.          }
  739.  
  740.          return true;
  741.       }
  742.    }
  743.  
  744.    public void Columns1ClearFields() {
  745.       this.EVENTID1.setText("");
  746.       this.EVENTNAME1.setText("");
  747.       this.EVTSOURCE1.setText("");
  748.       this.CATEGORY1.setText("");
  749.       this.USER1.setText("");
  750.       this.COMPUTER1.setText("");
  751.       this.QUEUEDATE1.setText("");
  752.       this.JOBQUEUE1.setText("");
  753.       this.SUBSYSTEM1.setText("");
  754.       this.STARTDATE1.setText("");
  755.       this.ENDDATE1.setText("");
  756.       this.NOTIFIED1.setText("");
  757.       this.NOTIFYVIA1.setText("");
  758.       this.TOTALTIME1.setText("");
  759.       this.FINALSTS1.setText("");
  760.       this.EVENTLOG1.setText("");
  761.    }
  762.  
  763.    void Columns1LoadChoices() {
  764.       String var2 = this.jaggSQL.getSEP();
  765.       this.jaggSQL.loadSettings(this.user);
  766.       this.statusVectorCode = new Vector();
  767.       this.statusVectorDesc = new Vector();
  768.       this.statusVectorCode.addElement("1");
  769.       this.statusVectorDesc.addElement("Created");
  770.       this.statusVectorCode.addElement("2");
  771.       this.statusVectorDesc.addElement("Queued");
  772.       this.statusVectorCode.addElement("3");
  773.       this.statusVectorDesc.addElement("Held on Queue");
  774.       this.statusVectorCode.addElement("4");
  775.       this.statusVectorDesc.addElement("Active");
  776.       this.statusVectorCode.addElement("5");
  777.       this.statusVectorDesc.addElement("Held in Subsystem");
  778.       this.statusVectorCode.addElement("9");
  779.       this.statusVectorDesc.addElement("Incomplete");
  780.       this.statusVectorCode.addElement("10");
  781.       this.statusVectorDesc.addElement("Complete");
  782.       Vector var3 = new Vector();
  783.       this.jaggSQL.execSQL("SELECT userid, username FROM JDPUser", var3);
  784.       this.notifiedVectorCode = new Vector();
  785.       this.notifiedVectorDesc = new Vector();
  786.       this.notifiedVectorCode.addElement("-1");
  787.       this.notifiedVectorDesc.addElement("");
  788.  
  789.       for(int var4 = 0; var4 < var3.size(); ++var4) {
  790.          StringTokenizer var1 = new StringTokenizer((String)var3.elementAt(var4), var2);
  791.          this.notifiedVectorCode.addElement(var1.nextToken().trim());
  792.          this.notifiedVectorDesc.addElement(var1.nextToken().trim());
  793.       }
  794.  
  795.    }
  796.  
  797.    public boolean Columns1CheckFields() {
  798.       return true;
  799.    }
  800.  
  801.    public void JDPButtons1ClearLog(String var1) {
  802.       boolean var2 = false;
  803.       Vector var3 = new Vector();
  804.       this.jaggSQL.getSEP();
  805.       String var4 = "DELETE FROM JDPEvtLo WHERE JDPSystem = '" + this.user.JDPSystem + "' ";
  806.       if (var1 != null) {
  807.          var4 = var4 + " AND EventName = '" + var1 + "'";
  808.       }
  809.  
  810.       this.jaggSQL.loadSettings(this.user);
  811.       this.user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
  812.       this.jaggSQL.execSQL(var4, var3);
  813.       this.user.mainmsg.setStatusMsg(JDPLang.get("Message12"), 6);
  814.       this.ResultList1.clearList();
  815.       this.ResultList1.setFromWhereClause(this.SearchPanel1.getFromWhereClause());
  816.       this.ResultList1.loadList();
  817.       this.convertTimes(this.ResultList1);
  818.       this.ResultList2.clearList();
  819.       this.ResultList2.setFromWhereClause(this.SearchPanel1.getFromWhereClause());
  820.       this.ResultList2.loadList();
  821.       this.convertTimes(this.ResultList2);
  822.    }
  823.  
  824.    public void Choice1Main() {
  825.       if (this.Choice1 == null) {
  826.          this.Choice1 = new JDPChoice();
  827.       }
  828.  
  829.       JDPJagg var1 = new JDPJagg(this.user.jaggPath);
  830.       var1.loadSettings(this.user);
  831.       String[] var2 = new String[]{"Job Name / Started", "Started / Job Name", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  832.       String[] var3 = new String[]{"E", "S", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  833.       this.Choice1.loadChoice(var2, var3);
  834.    }
  835.  
  836.    public void SearchPanel1Main() {
  837.       String[] var1 = new String[17];
  838.       String[] var2 = new String[17];
  839.       Vector var3 = new Vector();
  840.       Vector var4 = new Vector();
  841.       var1[0] = "Job Number";
  842.       var2[0] = "EVENTID";
  843.       var1[1] = "Job Name";
  844.       var2[1] = "EVENTNAME";
  845.       var1[2] = "Source";
  846.       var2[2] = "EVTSOURCE";
  847.       var1[3] = "Type";
  848.       var2[3] = "CATEGORY";
  849.       var1[4] = "User";
  850.       var2[4] = "USERNAME";
  851.       var1[5] = "Computer";
  852.       var2[5] = "COMPUTER";
  853.       var1[6] = "Queue Date";
  854.       var2[6] = "QUEUEDATE";
  855.       var1[7] = "Job Queue";
  856.       var2[7] = "JOBQUEUE";
  857.       var1[8] = "Subsystem";
  858.       var2[8] = "SUBSYSTEM";
  859.       var1[9] = "Start Date";
  860.       var2[9] = "STARTDATE";
  861.       var1[10] = "End Date";
  862.       var2[10] = "ENDDATE";
  863.       var1[11] = "Notified";
  864.       var2[11] = "NOTIFIED";
  865.       var1[12] = "Notifed Via";
  866.       var2[12] = "NOTIFYVIA";
  867.       var1[13] = "Final status";
  868.       var2[13] = "FINALSTS";
  869.       var1[14] = "Job Log";
  870.       var2[14] = "EVENTLOG";
  871.       var1[15] = "Objecttype";
  872.       var2[15] = "OBJECTTYPE";
  873.       var1[16] = "Object";
  874.       var2[16] = "OBJECT";
  875.       var3.addElement(new Vector());
  876.       var4.addElement(new Vector());
  877.       var3.addElement(new Vector());
  878.       var4.addElement(new Vector());
  879.       var3.addElement(new Vector());
  880.       var4.addElement(new Vector());
  881.       var3.addElement(new Vector());
  882.       var4.addElement(new Vector());
  883.       var3.addElement(new Vector());
  884.       var4.addElement(new Vector());
  885.       var3.addElement(new Vector());
  886.       var4.addElement(new Vector());
  887.       var3.addElement(new Vector());
  888.       var4.addElement(new Vector());
  889.       var3.addElement(new Vector());
  890.       var4.addElement(new Vector());
  891.       var3.addElement(new Vector());
  892.       var4.addElement(new Vector());
  893.       var3.addElement(new Vector());
  894.       var4.addElement(new Vector());
  895.       var3.addElement(new Vector());
  896.       var4.addElement(new Vector());
  897.       var3.addElement(new Vector());
  898.       var4.addElement(new Vector());
  899.       var3.addElement(new Vector());
  900.       var4.addElement(new Vector());
  901.       var3.addElement(new Vector());
  902.       var4.addElement(new Vector());
  903.       var3.addElement(new Vector());
  904.       var4.addElement(new Vector());
  905.       var3.addElement(new Vector());
  906.       var4.addElement(new Vector());
  907.       var3.addElement(new Vector());
  908.       var4.addElement(new Vector());
  909.       ((Vector)var3.elementAt(0)).addElement("Greater than");
  910.       ((Vector)var4.elementAt(0)).addElement(">");
  911.       ((Vector)var3.elementAt(0)).addElement("Less than");
  912.       ((Vector)var4.elementAt(0)).addElement("<");
  913.       ((Vector)var3.elementAt(0)).addElement("Equal to");
  914.       ((Vector)var4.elementAt(0)).addElement("=");
  915.       ((Vector)var3.elementAt(1)).addElement("Begins with");
  916.       ((Vector)var4.elementAt(1)).addElement("like");
  917.       ((Vector)var3.elementAt(1)).addElement("Contains");
  918.       ((Vector)var4.elementAt(1)).addElement("like");
  919.       ((Vector)var3.elementAt(2)).addElement("Begins with");
  920.       ((Vector)var4.elementAt(2)).addElement("like");
  921.       ((Vector)var3.elementAt(2)).addElement("Contains");
  922.       ((Vector)var4.elementAt(2)).addElement("like");
  923.       ((Vector)var3.elementAt(3)).addElement("Begins with");
  924.       ((Vector)var4.elementAt(3)).addElement("like");
  925.       ((Vector)var3.elementAt(3)).addElement("Contains");
  926.       ((Vector)var4.elementAt(3)).addElement("like");
  927.       ((Vector)var3.elementAt(4)).addElement("Begins with");
  928.       ((Vector)var4.elementAt(4)).addElement("like");
  929.       ((Vector)var3.elementAt(4)).addElement("Contains");
  930.       ((Vector)var4.elementAt(4)).addElement("like");
  931.       ((Vector)var3.elementAt(5)).addElement("Begins with");
  932.       ((Vector)var4.elementAt(5)).addElement("like");
  933.       ((Vector)var3.elementAt(5)).addElement("Contains");
  934.       ((Vector)var4.elementAt(5)).addElement("like");
  935.       ((Vector)var3.elementAt(6)).addElement("Equal to");
  936.       ((Vector)var4.elementAt(6)).addElement("=");
  937.       ((Vector)var3.elementAt(6)).addElement("Greater than");
  938.       ((Vector)var4.elementAt(6)).addElement(">");
  939.       ((Vector)var3.elementAt(6)).addElement("Less than");
  940.       ((Vector)var4.elementAt(6)).addElement("<");
  941.       this.jaggSQL.loadSettings(this.user);
  942.       JDPLoadChoice var5 = new JDPLoadChoice(this.user, this.jaggSQL, (Object)null, "", "", "", "", -1);
  943.       var5.loadChoice((Vector)var3.elementAt(7), "QUEUENAME", "QUEUENAME", "JDPQUEUE", "(1=1)", (Vector)var4.elementAt(7), 12);
  944.       var5.loadChoice((Vector)var3.elementAt(8), "SUBSYSNAME", "SUBSYSNAME", "JDPSUBS", "(1=1)", (Vector)var4.elementAt(8), 12);
  945.       ((Vector)var3.elementAt(9)).addElement("Equal to");
  946.       ((Vector)var4.elementAt(9)).addElement("=");
  947.       ((Vector)var3.elementAt(9)).addElement("Greater than");
  948.       ((Vector)var4.elementAt(9)).addElement(">");
  949.       ((Vector)var3.elementAt(9)).addElement("Less than");
  950.       ((Vector)var4.elementAt(9)).addElement("<");
  951.       ((Vector)var3.elementAt(10)).addElement("Equal to");
  952.       ((Vector)var4.elementAt(10)).addElement("=");
  953.       ((Vector)var3.elementAt(10)).addElement("Greater than");
  954.       ((Vector)var4.elementAt(10)).addElement(">");
  955.       ((Vector)var3.elementAt(10)).addElement("Less than");
  956.       ((Vector)var4.elementAt(10)).addElement("<");
  957.       var5.loadChoice((Vector)var3.elementAt(11), "USERNAME", "USERID", "JDPUSER", "(1=1)", (Vector)var4.elementAt(11), 8);
  958.       ((Vector)var3.elementAt(12)).addElement("Email");
  959.       ((Vector)var4.elementAt(12)).addElement("='E'");
  960.       ((Vector)var3.elementAt(12)).addElement("Pager");
  961.       ((Vector)var4.elementAt(12)).addElement("='P'");
  962.       ((Vector)var3.elementAt(12)).addElement("Both");
  963.       ((Vector)var4.elementAt(12)).addElement("='B'");
  964.       ((Vector)var3.elementAt(13)).addElement("Complete");
  965.       ((Vector)var4.elementAt(13)).addElement("=10");
  966.       ((Vector)var3.elementAt(13)).addElement("Incomplete");
  967.       ((Vector)var4.elementAt(13)).addElement("=9");
  968.       ((Vector)var3.elementAt(14)).addElement("Begins with");
  969.       ((Vector)var4.elementAt(14)).addElement("like");
  970.       ((Vector)var3.elementAt(14)).addElement("Contains");
  971.       ((Vector)var4.elementAt(14)).addElement("like");
  972.       ((Vector)var3.elementAt(15)).addElement("Application");
  973.       ((Vector)var4.elementAt(15)).addElement("='A'");
  974.       ((Vector)var3.elementAt(15)).addElement("Java Class");
  975.       ((Vector)var4.elementAt(15)).addElement("='C'");
  976.       ((Vector)var3.elementAt(15)).addElement("Job Stream");
  977.       ((Vector)var4.elementAt(15)).addElement("='J'");
  978.       ((Vector)var3.elementAt(16)).addElement("Greater than");
  979.       ((Vector)var4.elementAt(16)).addElement(">");
  980.       ((Vector)var3.elementAt(16)).addElement("Less than");
  981.       ((Vector)var4.elementAt(16)).addElement("<");
  982.       ((Vector)var3.elementAt(16)).addElement("Equal to");
  983.       ((Vector)var4.elementAt(16)).addElement("=");
  984.       int[] var6 = new int[17];
  985.       boolean[] var7 = new boolean[17];
  986.       var6[0] = 17;
  987.       var7[0] = false;
  988.       var6[1] = 22;
  989.       var7[1] = true;
  990.       var6[2] = 22;
  991.       var7[2] = true;
  992.       var6[3] = 22;
  993.       var7[3] = true;
  994.       var6[4] = 22;
  995.       var7[4] = true;
  996.       var6[5] = 22;
  997.       var7[5] = true;
  998.       var6[6] = 12;
  999.       var7[6] = true;
  1000.       var6[7] = 0;
  1001.       var7[7] = true;
  1002.       var6[8] = 0;
  1003.       var7[8] = true;
  1004.       var6[9] = 12;
  1005.       var7[9] = true;
  1006.       var6[10] = 12;
  1007.       var7[10] = true;
  1008.       var6[11] = 0;
  1009.       var7[11] = false;
  1010.       var6[12] = 0;
  1011.       var7[12] = true;
  1012.       var6[13] = 0;
  1013.       var7[13] = true;
  1014.       var6[14] = 42;
  1015.       var7[14] = true;
  1016.       var6[15] = 3;
  1017.       var7[15] = true;
  1018.       var6[16] = 102;
  1019.       var7[16] = true;
  1020.       this.SearchPanel1 = new JDPWhereClause(this.user, super.targetPanel, "", true, "", var1, var2, var3, var4, (String[][])null, (String[][])null, var6, var7, "FROM JDPEVTLO WHERE (1=1)");
  1021.       this.SearchPanel1.setDSNType(this.user.u.getDataSourceType(this.jaggSQL));
  1022.       this.SearchPanel1.setDataType(0, 8);
  1023.       this.SearchPanel1.setDataType(1, 12);
  1024.       this.SearchPanel1.setDataType(2, 12);
  1025.       this.SearchPanel1.setDataType(3, 12);
  1026.       this.SearchPanel1.setDataType(4, 12);
  1027.       this.SearchPanel1.setDataType(5, 12);
  1028.       this.SearchPanel1.setDataType(6, 9);
  1029.       this.SearchPanel1.setDataType(7, 12);
  1030.       this.SearchPanel1.setDataType(8, 12);
  1031.       this.SearchPanel1.setDataType(9, 9);
  1032.       this.SearchPanel1.setDataType(10, 9);
  1033.       this.SearchPanel1.setDataType(11, 8);
  1034.       this.SearchPanel1.setDataType(12, 12);
  1035.       this.SearchPanel1.setDataType(13, 8);
  1036.       this.SearchPanel1.setDataType(14, -1);
  1037.       this.SearchPanel1.setDataType(15, 12);
  1038.       this.SearchPanel1.setDataType(16, 12);
  1039.    }
  1040.  
  1041.    public void ResultList1Main() {
  1042.       String var1 = "EVENTID";
  1043.       String[] var2 = new String[]{"STARTDATE DESC", "STARTTIME DESC"};
  1044.       String var3 = "JDPSYSTEM = '" + this.user.JDPSystem + "'";
  1045.       String[] var4 = new String[]{"Job Name"};
  1046.       String[] var5 = new String[]{"EVENTNAME"};
  1047.       JDPJagg var6 = new JDPJagg(this.user.jaggPath);
  1048.       var6.loadSettings(this.user);
  1049.       this.ResultList1 = new JDPSearchResults(this.user, super.targetPanel, true, var6, false, var1, var2, var3, var4, var5, var5, "", false, "Total Entries:");
  1050.       int[] var7 = new int[26];
  1051.       var7[0] = 4;
  1052.       var7[1] = 1;
  1053.       var7[2] = 37;
  1054.       var7[3] = 37;
  1055.       this.ResultList1.setMinWidth(160);
  1056.       this.ResultList1.setIcons(var7);
  1057.       this.ResultList1.setFromWhereClause(" FROM JDPEVTLO WHERE JDPSYSTEM = '" + this.user.JDPSystem + "'");
  1058.       this.ResultList1.clearList("Job Name / Started");
  1059.    }
  1060.  
  1061.    public void ResultList2Main() {
  1062.       String var1 = "EVENTID";
  1063.       String[] var2 = new String[]{"EVENTNAME", "STARTTIME DESC"};
  1064.       String var3 = "JDPSYSTEM = '" + this.user.JDPSystem + "'";
  1065.       String[] var4 = new String[]{"Startdate"};
  1066.       String[] var5 = new String[]{"STARTDATE DESC"};
  1067.       JDPJagg var6 = new JDPJagg(this.user.jaggPath);
  1068.       var6.loadSettings(this.user);
  1069.       this.ResultList2 = new JDPSearchResults(this.user, super.targetPanel, true, var6, false, var1, var2, var3, var4, var5, var5, "", false, "Total Entries:");
  1070.       int[] var7 = new int[26];
  1071.       var7[0] = 4;
  1072.       var7[1] = 37;
  1073.       var7[2] = 1;
  1074.       var7[3] = 37;
  1075.       this.ResultList2.setMinWidth(160);
  1076.       this.ResultList2.setIcons(var7);
  1077.       this.ResultList2.setFromWhereClause(" FROM JDPEVTLO WHERE JDPSYSTEM = '" + this.user.JDPSystem + "'");
  1078.       this.ResultList2.clearList("Started / Job Name");
  1079.    }
  1080. }
  1081.