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

  1. import java.awt.BorderLayout;
  2. import java.awt.Checkbox;
  3. import java.awt.CheckboxGroup;
  4. import java.awt.Container;
  5. import java.awt.Event;
  6. import java.awt.Label;
  7. import java.awt.Panel;
  8. import java.awt.TextField;
  9. import java.util.Date;
  10. import java.util.Vector;
  11.  
  12. public class JDPRecurSelection extends JDPClassLayout {
  13.    JDPUser user;
  14.    JDPJagg jaggSQL;
  15.    JDPPopupMessage popuppanel;
  16.    JDPMaskEdit JDPMaskEditMain;
  17.    String moduleParameter;
  18.    Panel Main;
  19.    Panel Panel1;
  20.    JDPChiselFramePanel ChiselPanel1;
  21.    Panel Panel2;
  22.    JDPCardPanel CardPanel1;
  23.    Panel dailyPanel;
  24.    Panel Panel4;
  25.    Label Label1;
  26.    JDPSpinner dailyDays;
  27.    Label Label2;
  28.    Panel weeklyPanel;
  29.    Panel Panel3;
  30.    Label Label3;
  31.    JDPSpinner weeklyWeeks;
  32.    Label Label4;
  33.    Panel Panel5;
  34.    Panel Panel6;
  35.    Panel Panel7;
  36.    Checkbox monday;
  37.    Checkbox tuesday;
  38.    Checkbox wednesday;
  39.    Panel Panel8;
  40.    Checkbox thursday;
  41.    Checkbox friday;
  42.    Checkbox saturday;
  43.    Checkbox sunday;
  44.    Panel monthlyPanel;
  45.    Panel Panel9;
  46.    Checkbox monthDay;
  47.    JDPSpinner monthDayActual;
  48.    Panel Panel10;
  49.    Checkbox monthSpecificDay;
  50.    JDPChoice Choice1;
  51.    Vector valueChoice1;
  52.    JDPChoice Choice2;
  53.    Vector valueChoice2;
  54.    Panel Panel11;
  55.    Label Label5;
  56.    JDPSpinner monthEveryMonth;
  57.    Label Label6;
  58.    JDPChiselFramePanel ChiselPanel2;
  59.    JDPScrollPanel ScrollPanel1;
  60.    Checkbox RadioButton1;
  61.    Checkbox RadioButton2;
  62.    Checkbox RadioButton3;
  63.    Panel Panel12;
  64.    Panel Panel13;
  65.    JDPChiselFramePanel ChiselPanel3;
  66.    JDPScrollPanel ScrollPanel2;
  67.    Checkbox occursOnce;
  68.    Panel Panel14;
  69.    TextField onceStartTime;
  70.    JDPChoice occursOnceAmPm;
  71.    Vector valueoccursOnceAmPm;
  72.    Checkbox occursEvery;
  73.    Panel Panel15;
  74.    JDPSpinner repFreq;
  75.    JDPChoice repFreqUOM;
  76.    Vector valuerepFreqUOM;
  77.    Label Label7;
  78.    Panel Panel16;
  79.    TextField everyStartTime;
  80.    JDPChoice everyStartTimeAmPm;
  81.    Vector valueeveryStartTimeAmPm;
  82.    Label Label8;
  83.    Panel Panel17;
  84.    TextField everyEndTime;
  85.    JDPChoice everyEndTimeAmPm;
  86.    Vector valueeveryEndTimeAmPm;
  87.    Panel Panel18;
  88.    JDPChiselFramePanel ChiselPanel4;
  89.    Panel Panel19;
  90.    Panel Panel20;
  91.    Label Label9;
  92.    JDPDate startdate;
  93.    Panel Panel21;
  94.    Checkbox RadioButton4;
  95.    JDPDate enddate;
  96.    Panel Panel22;
  97.    Checkbox RadioButton5;
  98.    JDPMaskEdit MaskEdit1;
  99.  
  100.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  101.       this.user = var1;
  102.       this.moduleParameter = var3;
  103.       super.targetPanel = var2;
  104.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  105.       ((Container)this).setLayout(new BorderLayout());
  106.       this.popuppanel = new JDPPopupMessage(var1, this);
  107.       ((Container)this).add(this.popuppanel);
  108.       this.JDPMaskEditMain = new JDPMaskEdit();
  109.       CheckboxGroup var4 = new CheckboxGroup();
  110.       CheckboxGroup var5 = new CheckboxGroup();
  111.       CheckboxGroup var6 = new CheckboxGroup();
  112.       CheckboxGroup var7 = new CheckboxGroup();
  113.       this.Main = new Panel();
  114.       this.Panel1 = new Panel();
  115.       this.ChiselPanel1 = new JDPChiselFramePanel(var1, "Daily");
  116.       this.Panel2 = new Panel();
  117.       this.CardPanel1 = new JDPCardPanel();
  118.       this.dailyPanel = new Panel();
  119.       this.Panel4 = new Panel();
  120.       this.Label1 = new Label("Every", 0);
  121.       this.dailyDays = new JDPSpinner(var1, "", 5);
  122.       this.Label2 = new Label("day(s)", 0);
  123.       this.weeklyPanel = new Panel();
  124.       this.Panel3 = new Panel();
  125.       this.Label3 = new Label("Every", 0);
  126.       this.weeklyWeeks = new JDPSpinner(var1, "", 5);
  127.       this.Label4 = new Label("week(s) on", 0);
  128.       this.Panel5 = new Panel();
  129.       this.Panel6 = new Panel();
  130.       this.Panel7 = new Panel();
  131.       this.monday = new Checkbox("Monday");
  132.       this.tuesday = new Checkbox("Tuesday");
  133.       this.wednesday = new Checkbox("Wednesday");
  134.       this.Panel8 = new Panel();
  135.       this.thursday = new Checkbox("Thurdsay");
  136.       this.friday = new Checkbox("Friday");
  137.       this.saturday = new Checkbox("Saturday");
  138.       this.sunday = new Checkbox("Sunday");
  139.       this.monthlyPanel = new Panel();
  140.       this.Panel9 = new Panel();
  141.       this.monthDay = new Checkbox("Day", var5, true);
  142.       this.monthDayActual = new JDPSpinner(var1, "", 5);
  143.       this.Panel10 = new Panel();
  144.       this.monthSpecificDay = new Checkbox("The", var5, false);
  145.       this.Choice1Main();
  146.       this.Choice2Main();
  147.       this.Panel11 = new Panel();
  148.       this.Label5 = new Label("of every", 0);
  149.       this.monthEveryMonth = new JDPSpinner(var1, "", 5);
  150.       this.Label6 = new Label("month(s)", 0);
  151.       this.ChiselPanel2 = new JDPChiselFramePanel(var1, "Occurs");
  152.       this.ScrollPanel1 = new JDPScrollPanel();
  153.       this.RadioButton1 = new Checkbox("Daily", var4, true);
  154.       this.RadioButton2 = new Checkbox("Weekly", var4, false);
  155.       this.RadioButton3 = new Checkbox("Monthly", var4, false);
  156.       this.Panel12 = new Panel();
  157.       this.Panel13 = new Panel();
  158.       this.ChiselPanel3 = new JDPChiselFramePanel(var1, "Daily Frequency");
  159.       this.ScrollPanel2 = new JDPScrollPanel();
  160.       this.occursOnce = new Checkbox("Occurs once at", var6, true);
  161.       this.Panel14 = new Panel();
  162.       this.onceStartTime = new TextField("12:00", 5);
  163.       this.occursOnceAmPmMain();
  164.       this.occursEvery = new Checkbox("Occurs Every", var6, false);
  165.       this.Panel15 = new Panel();
  166.       this.repFreq = new JDPSpinner(var1, "", 3);
  167.       this.repFreqUOMMain();
  168.       this.Label7 = new Label("Starting at", 0);
  169.       this.Panel16 = new Panel();
  170.       this.everyStartTime = new TextField("12:00", 5);
  171.       this.everyStartTimeAmPmMain();
  172.       this.Label8 = new Label("Ending at", 0);
  173.       this.Panel17 = new Panel();
  174.       this.everyEndTime = new TextField("11:59", 5);
  175.       this.everyEndTimeAmPmMain();
  176.       this.Panel18 = new Panel();
  177.       this.ChiselPanel4 = new JDPChiselFramePanel(var1, "Duration");
  178.       this.Panel19 = new Panel();
  179.       this.Panel20 = new Panel();
  180.       this.Label9 = new Label("Start Date", 0);
  181.       this.startdate = new JDPDate(var1, "", 8);
  182.       this.Panel21 = new Panel();
  183.       this.RadioButton4 = new Checkbox("End Date", var7, false);
  184.       this.enddate = new JDPDate(var1, "", 8);
  185.       this.Panel22 = new Panel();
  186.       this.RadioButton5 = new Checkbox("No End Date", var7, true);
  187.       this.MaskEdit1 = new JDPMaskEdit();
  188.       this.Main.setLayout(new BorderLayout());
  189.       this.Main.setForeground(var1.u._cvtcolor("Black"));
  190.       this.Main.setBackground(var1.u._cvtcolor("LightGray"));
  191.       ((Container)this).add("Center", this.Main);
  192.       this.Main.add("North", this.Panel1);
  193.       this.Panel1.setLayout(new BorderLayout());
  194.       this.Panel1.add("Center", this.ChiselPanel1);
  195.       this.ChiselPanel1.add("Center", this.Panel2);
  196.       this.Panel2.setLayout(new BorderLayout());
  197.       this.Panel2.add("Center", this.CardPanel1);
  198.       this.CardPanel1.add("dailyPanel", this.dailyPanel);
  199.       this.dailyPanel.setLayout(new BorderLayout());
  200.       this.dailyPanel.add("North", this.Panel4);
  201.       this.Panel4.setLayout(new JDPLineLayout());
  202.       this.Panel4.add("Left", this.Label1);
  203.       this.Panel4.add("Left", this.dailyDays);
  204.       this.Panel4.add("Left", this.Label2);
  205.       this.CardPanel1.add("weeklyPanel", this.weeklyPanel);
  206.       this.weeklyPanel.setLayout(new BorderLayout());
  207.       this.weeklyPanel.add("North", this.Panel3);
  208.       this.Panel3.setLayout(new JDPLineLayout());
  209.       this.Panel3.add("Left", this.Label3);
  210.       this.Panel3.add("Left", this.weeklyWeeks);
  211.       this.Panel3.add("Left", this.Label4);
  212.       this.weeklyPanel.add("Center", this.Panel5);
  213.       this.Panel5.setLayout(new BorderLayout());
  214.       this.Panel5.add("North", this.Panel6);
  215.       this.Panel6.setLayout(new JDPRowLayout());
  216.       this.Panel6.add("Left", this.Panel7);
  217.       this.Panel7.setLayout(new JDPLineLayout());
  218.       this.Panel7.add("Left", this.monday);
  219.       this.Panel7.add("Left", this.tuesday);
  220.       this.Panel7.add("Left", this.wednesday);
  221.       this.Panel6.add("Left", this.Panel8);
  222.       this.Panel8.setLayout(new JDPLineLayout());
  223.       this.Panel8.add("Left", this.thursday);
  224.       this.Panel8.add("Left", this.friday);
  225.       this.Panel8.add("Left", this.saturday);
  226.       this.Panel8.add("Left", this.sunday);
  227.       this.CardPanel1.add("monthlyPanel", this.monthlyPanel);
  228.       this.monthlyPanel.setLayout(new JDPRowLayout());
  229.       this.monthlyPanel.add("Left", this.Panel9);
  230.       this.Panel9.setLayout(new JDPLineLayout());
  231.       this.Panel9.add("Left", this.monthDay);
  232.       this.Panel9.add("Left", this.monthDayActual);
  233.       this.monthlyPanel.add("Left", this.Panel10);
  234.       this.Panel10.setLayout(new JDPLineLayout());
  235.       this.Panel10.add("Left", this.monthSpecificDay);
  236.       this.Panel10.add("Left", this.Choice1);
  237.       this.Panel10.add("Left", this.Choice2);
  238.       this.monthlyPanel.add("Left", this.Panel11);
  239.       this.Panel11.setLayout(new JDPLineLayout());
  240.       this.Panel11.add("Left", this.Label5);
  241.       this.Panel11.add("Left", this.monthEveryMonth);
  242.       this.Panel11.add("Left", this.Label6);
  243.       this.Panel1.add("West", this.ChiselPanel2);
  244.       this.ChiselPanel2.add("Center", this.ScrollPanel1);
  245.       this.ScrollPanel1.add("Left", this.RadioButton1);
  246.       this.ScrollPanel1.add("Left", this.RadioButton2);
  247.       this.ScrollPanel1.add("Left", this.RadioButton3);
  248.       this.Main.add("Center", this.Panel12);
  249.       this.Panel12.setLayout(new BorderLayout());
  250.       this.Panel12.add("North", this.Panel13);
  251.       this.Panel13.setLayout(new BorderLayout());
  252.       this.Panel13.add("Center", this.ChiselPanel3);
  253.       this.ChiselPanel3.add("Center", this.ScrollPanel2);
  254.       this.ScrollPanel2.add("Left", this.occursOnce);
  255.       this.ScrollPanel2.add("Right", this.Panel14);
  256.       this.Panel14.setLayout(new JDPLineLayout());
  257.       this.Panel14.add("Left", this.onceStartTime);
  258.       this.Panel14.add("Left", this.occursOnceAmPm);
  259.       this.ScrollPanel2.add("Left", this.occursEvery);
  260.       this.ScrollPanel2.add("Right", this.Panel15);
  261.       this.Panel15.setLayout(new JDPLineLayout());
  262.       this.Panel15.add("Left", this.repFreq);
  263.       this.Panel15.add("Left", this.repFreqUOM);
  264.       this.ScrollPanel2.add("Left", this.Label7);
  265.       this.ScrollPanel2.add("Right", this.Panel16);
  266.       this.Panel16.setLayout(new JDPLineLayout());
  267.       this.Panel16.add("Left", this.everyStartTime);
  268.       this.Panel16.add("Left", this.everyStartTimeAmPm);
  269.       this.ScrollPanel2.add("Left", this.Label8);
  270.       this.ScrollPanel2.add("Right", this.Panel17);
  271.       this.Panel17.setLayout(new JDPLineLayout());
  272.       this.Panel17.add("Left", this.everyEndTime);
  273.       this.Panel17.add("Left", this.everyEndTimeAmPm);
  274.       this.Panel12.add("Center", this.Panel18);
  275.       this.Panel18.setLayout(new BorderLayout());
  276.       this.Panel18.add("North", this.ChiselPanel4);
  277.       this.ChiselPanel4.add("Center", this.Panel19);
  278.       this.Panel19.setLayout(new JDPRowLayout());
  279.       this.Panel19.add("Left", this.Panel20);
  280.       this.Panel20.setLayout(new JDPLineLayout());
  281.       this.Panel20.add("Left", this.Label9);
  282.       this.Panel20.add("Left", this.startdate);
  283.       this.Panel19.add("Right", this.Panel21);
  284.       this.Panel21.setLayout(new JDPLineLayout());
  285.       this.Panel21.add("Left", this.RadioButton4);
  286.       this.Panel21.add("Left", this.enddate);
  287.       this.Panel19.add("Left", this.Panel22);
  288.       this.Panel22.setLayout(new BorderLayout());
  289.       this.Panel19.add("Right", this.RadioButton5);
  290.       this.popuppanel.addComponent(this.dailyDays, "", "Select how often this task will be run.");
  291.       this.dailyDays.setMinValue(1);
  292.       this.popuppanel.addComponent(this.weeklyWeeks, "", "Enter whether this task runs every week or every other week, etc.");
  293.       this.weeklyWeeks.setMinValue(1);
  294.       this.popuppanel.addComponent(this.Panel5, "", "Choose the days of the week on which this task should run.");
  295.       this.monthDay.setState(true);
  296.       this.popuppanel.addComponent(this.monthDayActual, "", "Choose the day of the month on which this task should run.");
  297.       this.monthDayActual.setMinValue(1);
  298.       this.Choice1.disable();
  299.       this.Choice1.disable();
  300.       this.Choice2.disable();
  301.       this.Choice2.disable();
  302.       this.popuppanel.addComponent(this.monthEveryMonth, "", "Choose whether this task runs every month ot every other month, etc.");
  303.       this.monthEveryMonth.setMinValue(1);
  304.       this.popuppanel.addComponent(this.ScrollPanel1, "", "Choose whether this task runs Daily, Weekly or Monthly");
  305.       this.repFreq.setEditable(false);
  306.       this.repFreq.setMinValue(1);
  307.       this.repFreq.setEditable(false);
  308.       this.repFreqUOM.disable();
  309.       this.repFreqUOM.disable();
  310.       this.everyStartTime.setEditable(false);
  311.       this.everyStartTimeAmPm.disable();
  312.       this.everyStartTimeAmPm.disable();
  313.       this.everyEndTime.setEditable(false);
  314.       this.everyEndTimeAmPm.disable();
  315.       this.everyEndTimeAmPm.disable();
  316.       this.enddate.setEditable(false);
  317.       this.enddate.disable();
  318.       this.enddate.setEditable(false);
  319.       this.enddate.disable();
  320.       this.RadioButton5.setState(true);
  321.       var1.gParm.addElement(this);
  322.       this.InitComponents();
  323.    }
  324.  
  325.    public boolean handleEvent(Event var1) {
  326.       switch (var1.id) {
  327.          case 401:
  328.             if (var1.key == 9 && var1.modifiers != 1) {
  329.                if (var1.target.equals(this.RadioButton1)) {
  330.                   this.user.u.cursor(this.RadioButton2);
  331.                }
  332.  
  333.                if (var1.target.equals(this.RadioButton2)) {
  334.                   this.user.u.cursor(this.RadioButton3);
  335.                }
  336.             }
  337.  
  338.             if (var1.key == 9 && var1.modifiers == 1) {
  339.                if (var1.target.equals(this.RadioButton2)) {
  340.                   this.user.u.cursor(this.RadioButton1);
  341.                   return true;
  342.                }
  343.  
  344.                if (var1.target.equals(this.RadioButton3)) {
  345.                   this.user.u.cursor(this.RadioButton2);
  346.                   return true;
  347.                }
  348.             }
  349.  
  350.             return false;
  351.          case 402:
  352.             if (var1.target.equals(this.onceStartTime)) {
  353.                this.MaskEdit1.formatFloat(this.onceStartTime, "99:99");
  354.                return true;
  355.             } else if (var1.target.equals(this.everyStartTime)) {
  356.                this.MaskEdit1.formatFloat(this.everyStartTime, "99:99");
  357.                return true;
  358.             } else {
  359.                if (var1.target.equals(this.everyEndTime)) {
  360.                   this.MaskEdit1.formatFloat(this.everyEndTime, "99:99");
  361.                   return true;
  362.                }
  363.  
  364.                return false;
  365.             }
  366.          case 503:
  367.          case 504:
  368.          case 505:
  369.             this.popuppanel.postEvent(var1);
  370.             return false;
  371.          case 1001:
  372.             if (var1.target.equals(this.monthDay)) {
  373.                this.Choice1.disable();
  374.                this.Choice2.disable();
  375.                this.monthDayActual.setEditable(true);
  376.                this.monthDayActual.enable();
  377.                return true;
  378.             } else if (var1.target.equals(this.monthSpecificDay)) {
  379.                this.Choice1.enable();
  380.                this.Choice2.enable();
  381.                this.monthDayActual.setEditable(false);
  382.                this.monthDayActual.disable();
  383.                return true;
  384.             } else if (var1.target.equals(this.RadioButton1)) {
  385.                this.ChiselPanel1.setTitle(this.RadioButton1.getLabel());
  386.                this.CardPanel1.setSelectedComp("dailyPanel");
  387.                return true;
  388.             } else if (var1.target.equals(this.RadioButton2)) {
  389.                this.ChiselPanel1.setTitle(this.RadioButton2.getLabel());
  390.                this.CardPanel1.setSelectedComp("weeklyPanel");
  391.                return true;
  392.             } else if (var1.target.equals(this.RadioButton3)) {
  393.                this.ChiselPanel1.setTitle(this.RadioButton3.getLabel());
  394.                this.CardPanel1.setSelectedComp("monthlyPanel");
  395.                return true;
  396.             } else if (var1.target.equals(this.occursOnce)) {
  397.                this.onceStartTime.setEditable(true);
  398.                this.repFreq.setEditable(false);
  399.                this.repFreq.disable();
  400.                this.repFreqUOM.disable();
  401.                this.occursOnceAmPm.enable();
  402.                this.everyStartTime.setEditable(false);
  403.                this.everyEndTime.setEditable(false);
  404.                this.everyStartTimeAmPm.disable();
  405.                this.everyEndTimeAmPm.disable();
  406.                return true;
  407.             } else if (var1.target.equals(this.occursEvery)) {
  408.                this.onceStartTime.setEditable(false);
  409.                this.repFreq.setEditable(true);
  410.                this.repFreq.enable();
  411.                this.repFreqUOM.enable();
  412.                this.occursOnceAmPm.disable();
  413.                this.everyStartTime.setEditable(true);
  414.                this.everyEndTime.setEditable(true);
  415.                this.everyStartTimeAmPm.enable();
  416.                this.everyEndTimeAmPm.enable();
  417.                return true;
  418.             } else if (var1.target.equals(this.RadioButton4)) {
  419.                this.enddate.setEditable(true);
  420.                this.enddate.enable();
  421.                return true;
  422.             } else {
  423.                if (var1.target.equals(this.RadioButton5)) {
  424.                   this.enddate.setText("");
  425.                   this.enddate.setEditable(false);
  426.                   this.enddate.disable();
  427.                   return true;
  428.                }
  429.  
  430.                return false;
  431.             }
  432.          default:
  433.             return false;
  434.       }
  435.    }
  436.  
  437.    public void InitComponents() {
  438.       this.jaggSQL.setKeepConnectionOpen(false);
  439.       this.everyEndTimeAmPm.select(1);
  440.       this.startdate.setDate(new Date());
  441.    }
  442.  
  443.    public void MainMethod() {
  444.    }
  445.  
  446.    public String getFrequency() {
  447.       if (this.RadioButton1.getState()) {
  448.          return "D";
  449.       } else if (this.RadioButton2.getState()) {
  450.          return "W";
  451.       } else {
  452.          return this.RadioButton3.getState() ? "M" : "D";
  453.       }
  454.    }
  455.  
  456.    public int getFreqInt() {
  457.       if (this.getFrequency().equals("D")) {
  458.          return this.dailyDays.getValue();
  459.       } else if (this.getFrequency().equals("W")) {
  460.          return this.weeklyWeeks.getValue();
  461.       } else {
  462.          return this.getFrequency().equals("M") ? this.monthEveryMonth.getValue() : 1;
  463.       }
  464.    }
  465.  
  466.    public String getFreqDays() {
  467.       String var1 = "";
  468.       if (this.monday.getState()) {
  469.          var1 = var1 + "Y";
  470.       } else {
  471.          var1 = var1 + "N";
  472.       }
  473.  
  474.       if (this.tuesday.getState()) {
  475.          var1 = var1 + "Y";
  476.       } else {
  477.          var1 = var1 + "N";
  478.       }
  479.  
  480.       if (this.wednesday.getState()) {
  481.          var1 = var1 + "Y";
  482.       } else {
  483.          var1 = var1 + "N";
  484.       }
  485.  
  486.       if (this.thursday.getState()) {
  487.          var1 = var1 + "Y";
  488.       } else {
  489.          var1 = var1 + "N";
  490.       }
  491.  
  492.       if (this.friday.getState()) {
  493.          var1 = var1 + "Y";
  494.       } else {
  495.          var1 = var1 + "N";
  496.       }
  497.  
  498.       if (this.saturday.getState()) {
  499.          var1 = var1 + "Y";
  500.       } else {
  501.          var1 = var1 + "N";
  502.       }
  503.  
  504.       if (this.sunday.getState()) {
  505.          var1 = var1 + "Y";
  506.       } else {
  507.          var1 = var1 + "N";
  508.       }
  509.  
  510.       return var1;
  511.    }
  512.  
  513.    public int getFreqStDay() {
  514.       return this.monthDay.getState() ? this.monthDayActual.getValue() : 0;
  515.    }
  516.  
  517.    public int getFreqWeek() {
  518.       return this.monthSpecificDay.getState() ? Integer.parseInt(this.Choice1.getSelectedKey()) : 0;
  519.    }
  520.  
  521.    public int getFreqWeekDy() {
  522.       return Integer.parseInt(this.Choice2.getSelectedKey());
  523.    }
  524.  
  525.    public Date getStartDate() {
  526.       return this.startdate.getDate();
  527.    }
  528.  
  529.    public Date getEndDate() {
  530.       if (this.RadioButton5.getState()) {
  531.          Date var1 = new Date(0L);
  532.          var1.setHours(0);
  533.          var1.setMinutes(0);
  534.          var1.setSeconds(0);
  535.          var1.setTime(var1.getTime() / 1000L * 1000L);
  536.          return var1;
  537.       } else {
  538.          return this.enddate.getDate();
  539.       }
  540.    }
  541.  
  542.    public long getStartTime() {
  543.       if (this.occursOnce.getState()) {
  544.          String var7 = this.onceStartTime.getText();
  545.          int var8 = var7.indexOf(":");
  546.          String var9 = var7.substring(0, var8);
  547.          if (var9.equals("12")) {
  548.             var9 = "0";
  549.          }
  550.  
  551.          String var10 = var7.substring(var8 + 1);
  552.          long var11 = (long)(Integer.parseInt(var9) * 3600000 + Integer.parseInt(var10) * '\uea60');
  553.          if (this.occursOnceAmPm.getSelectedKey().equals("P")) {
  554.             var11 += 43200000L;
  555.          }
  556.  
  557.          return var11;
  558.       } else if (this.occursEvery.getState()) {
  559.          String var1 = this.everyStartTime.getText();
  560.          int var2 = var1.indexOf(":");
  561.          String var3 = var1.substring(0, var2);
  562.          if (var3.equals("12")) {
  563.             var3 = "0";
  564.          }
  565.  
  566.          String var4 = var1.substring(var2 + 1);
  567.          long var5 = (long)(Integer.parseInt(var3) * 3600000 + Integer.parseInt(var4) * '\uea60');
  568.          if (this.everyStartTimeAmPm.getSelectedKey().equals("P")) {
  569.             var5 += 43200000L;
  570.          }
  571.  
  572.          return var5;
  573.       } else {
  574.          return 0L;
  575.       }
  576.    }
  577.  
  578.    public long getEndTime() {
  579.       if (this.occursEvery.getState()) {
  580.          String var1 = this.everyEndTime.getText();
  581.          int var2 = var1.indexOf(":");
  582.          String var3 = var1.substring(0, var2);
  583.          if (var3.equals("12")) {
  584.             var3 = "0";
  585.          }
  586.  
  587.          String var4 = var1.substring(var2 + 1);
  588.          long var5 = (long)(Integer.parseInt(var3) * 3600000 + Integer.parseInt(var4) * '\uea60');
  589.          if (this.everyEndTimeAmPm.getSelectedKey().equals("P")) {
  590.             var5 += 43200000L;
  591.          }
  592.  
  593.          return var5;
  594.       } else {
  595.          return 0L;
  596.       }
  597.    }
  598.  
  599.    public int getRepFreq() {
  600.       return this.repFreq.getValue();
  601.    }
  602.  
  603.    public String getRepFreqUOM() {
  604.       return this.repFreqUOM.getSelectedKey();
  605.    }
  606.  
  607.    public void setFrequency(String var1) {
  608.       if (var1.equals("D")) {
  609.          this.RadioButton1.setState(true);
  610.          ((Container)this).deliverEvent(new Event(this.RadioButton1, 1001, ""));
  611.       } else {
  612.          this.RadioButton1.setState(false);
  613.       }
  614.  
  615.       if (var1.equals("W")) {
  616.          this.RadioButton2.setState(true);
  617.          ((Container)this).deliverEvent(new Event(this.RadioButton2, 1001, ""));
  618.       } else {
  619.          this.RadioButton2.setState(false);
  620.       }
  621.  
  622.       if (var1.equals("M")) {
  623.          this.RadioButton3.setState(true);
  624.          ((Container)this).deliverEvent(new Event(this.RadioButton3, 1001, ""));
  625.       } else {
  626.          this.RadioButton3.setState(false);
  627.       }
  628.    }
  629.  
  630.    public void setFreqInt(int var1) {
  631.       this.dailyDays.setValue(var1);
  632.       this.weeklyWeeks.setValue(var1);
  633.       this.monthEveryMonth.setValue(var1);
  634.    }
  635.  
  636.    public void setFreqDays(String var1) {
  637.       this.monday.setState(var1.substring(0, 1).equals("Y"));
  638.       this.tuesday.setState(var1.substring(1, 2).equals("Y"));
  639.       this.wednesday.setState(var1.substring(2, 3).equals("Y"));
  640.       this.thursday.setState(var1.substring(3, 4).equals("Y"));
  641.       this.friday.setState(var1.substring(4, 5).equals("Y"));
  642.       this.saturday.setState(var1.substring(5, 6).equals("Y"));
  643.       this.sunday.setState(var1.substring(6, 7).equals("Y"));
  644.    }
  645.  
  646.    public void setFreqStDay(int var1) {
  647.       if (var1 > 0) {
  648.          this.monthDayActual.setValue(var1);
  649.          this.monthDay.setState(true);
  650.          ((Container)this).deliverEvent(new Event(this.monthDay, 1001, ""));
  651.       } else {
  652.          this.monthDayActual.setValue(1);
  653.       }
  654.    }
  655.  
  656.    public void setFreqWeek(int var1) {
  657.       if (var1 > 0) {
  658.          this.monthSpecificDay.setState(true);
  659.          ((Container)this).deliverEvent(new Event(this.monthSpecificDay, 1001, ""));
  660.          this.Choice1.select(var1 - 1);
  661.       } else {
  662.          this.Choice1.select(0);
  663.       }
  664.    }
  665.  
  666.    public void setFreqWeekDy(int var1) {
  667.       this.Choice2.selectKey(Integer.toString(var1));
  668.    }
  669.  
  670.    public void setStartDate(Date var1) {
  671.       this.startdate.setDate(var1);
  672.    }
  673.  
  674.    public void setEndDate(Date var1) {
  675.       this.RadioButton4.setState(true);
  676.       var1.toString();
  677.       Date var2 = new Date(0L);
  678.       var2.setHours(0);
  679.       var2.setMinutes(0);
  680.       var2.setSeconds(0);
  681.       var2.setTime(var2.getTime() / 1000L * 1000L);
  682.       var1.setHours(0);
  683.       var1.setMinutes(0);
  684.       var1.setSeconds(0);
  685.       var1.setTime(var1.getTime() / 1000L * 1000L);
  686.       if (var1.getTime() == var2.getTime()) {
  687.          this.RadioButton5.setState(true);
  688.          ((Container)this).deliverEvent(new Event(this.RadioButton5, 1001, ""));
  689.          this.enddate.setText("");
  690.       } else {
  691.          this.RadioButton4.setState(true);
  692.          ((Container)this).deliverEvent(new Event(this.RadioButton4, 1001, ""));
  693.          this.enddate.setDate(var1);
  694.       }
  695.    }
  696.  
  697.    public void setStartTime(long var1) {
  698.       int var3 = (int)(var1 / 3600000L);
  699.       int var4 = (int)((var1 - (long)(var3 * 3600000)) / 60000L);
  700.       if (var3 > 11) {
  701.          this.occursOnceAmPm.select("PM");
  702.          this.everyStartTimeAmPm.select("PM");
  703.       } else {
  704.          this.occursOnceAmPm.select("AM");
  705.          this.everyStartTimeAmPm.select("AM");
  706.       }
  707.  
  708.       if (var3 > 12) {
  709.          var3 -= 12;
  710.       }
  711.  
  712.       if (var3 == 0) {
  713.          var3 = 12;
  714.       }
  715.  
  716.       String var5 = Integer.toString(var4);
  717.       if (var5.length() < 2) {
  718.          var5 = "0" + var5;
  719.       }
  720.  
  721.       this.onceStartTime.setText(Integer.toString(var3) + ":" + var5);
  722.       this.everyStartTime.setText(Integer.toString(var3) + ":" + var5);
  723.    }
  724.  
  725.    public void setEndTime(long var1) {
  726.       if (var1 == 0L) {
  727.          this.everyEndTime.setText("11:59");
  728.          this.occursOnce.setState(true);
  729.          ((Container)this).deliverEvent(new Event(this.occursOnce, 1001, ""));
  730.       } else {
  731.          int var3 = (int)(var1 / 3600000L);
  732.          int var4 = (int)((var1 - (long)(var3 * 3600000)) / 60000L);
  733.          if (var3 > 11) {
  734.             this.everyEndTimeAmPm.select("PM");
  735.          } else {
  736.             this.everyEndTimeAmPm.select("AM");
  737.          }
  738.  
  739.          if (var3 > 12) {
  740.             var3 -= 12;
  741.          }
  742.  
  743.          if (var3 == 0) {
  744.             var3 = 12;
  745.          }
  746.  
  747.          String var5 = Integer.toString(var4);
  748.          if (var5.length() < 2) {
  749.             var5 = "0" + var5;
  750.          }
  751.  
  752.          this.everyEndTime.setText(Integer.toString(var3) + ":" + var5);
  753.          this.occursEvery.setState(true);
  754.          ((Container)this).deliverEvent(new Event(this.occursEvery, 1001, ""));
  755.       }
  756.    }
  757.  
  758.    public void setRepFreq(int var1) {
  759.       this.repFreq.setValue(var1);
  760.    }
  761.  
  762.    public void setRepFreqUOM(String var1) {
  763.       if (var1.equals("H")) {
  764.          this.repFreqUOM.select(0);
  765.       } else {
  766.          if (var1.equals("M")) {
  767.             this.repFreqUOM.select(1);
  768.          }
  769.  
  770.       }
  771.    }
  772.  
  773.    public void Choice1Main() {
  774.       if (this.Choice1 == null) {
  775.          this.Choice1 = new JDPChoice();
  776.       }
  777.  
  778.       String[] var1 = new String[]{"1st", "2nd", "3rd", "4th", "Last", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  779.       String[] var2 = new String[]{"1", "2", "3", "4", "5", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  780.       this.Choice1.loadChoice(var1, var2);
  781.    }
  782.  
  783.    public void Choice2Main() {
  784.       if (this.Choice2 == null) {
  785.          this.Choice2 = new JDPChoice();
  786.       }
  787.  
  788.       String[] var1 = new String[]{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  789.       String[] var2 = new String[]{"0", "1", "2", "3", "4", "5", "6", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  790.       this.Choice2.loadChoice(var1, var2);
  791.    }
  792.  
  793.    public void occursOnceAmPmMain() {
  794.       if (this.occursOnceAmPm == null) {
  795.          this.occursOnceAmPm = new JDPChoice();
  796.       }
  797.  
  798.       String[] var1 = new String[]{"AM", "PM", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  799.       String[] var2 = new String[]{"A", "P", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  800.       this.occursOnceAmPm.loadChoice(var1, var2);
  801.    }
  802.  
  803.    public void repFreqUOMMain() {
  804.       if (this.repFreqUOM == null) {
  805.          this.repFreqUOM = new JDPChoice();
  806.       }
  807.  
  808.       String[] var1 = new String[]{"Hour(s)", "Minute(s)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  809.       String[] var2 = new String[]{"H", "M", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  810.       this.repFreqUOM.loadChoice(var1, var2);
  811.    }
  812.  
  813.    public void everyStartTimeAmPmMain() {
  814.       if (this.everyStartTimeAmPm == null) {
  815.          this.everyStartTimeAmPm = new JDPChoice();
  816.       }
  817.  
  818.       String[] var1 = new String[]{"AM", "PM", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  819.       String[] var2 = new String[]{"A", "P", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  820.       this.everyStartTimeAmPm.loadChoice(var1, var2);
  821.    }
  822.  
  823.    public void everyEndTimeAmPmMain() {
  824.       if (this.everyEndTimeAmPm == null) {
  825.          this.everyEndTimeAmPm = new JDPChoice();
  826.       }
  827.  
  828.       String[] var1 = new String[]{"AM", "PM", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  829.       String[] var2 = new String[]{"A", "P", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
  830.       this.everyEndTimeAmPm.loadChoice(var1, var2);
  831.    }
  832. }
  833.