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

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Label;
  5. import java.awt.Panel;
  6. import java.awt.TextField;
  7. import java.util.Vector;
  8.  
  9. public class JDPServerPropMaint extends JDPClassLayout {
  10.    JDPUser user;
  11.    JDPJagg jaggSQL;
  12.    JDPPopupMessage popuppanel;
  13.    JDPMaskEdit JDPMaskEditMain;
  14.    String moduleParameter;
  15.    Panel Main;
  16.    JDPChiselFramePanel ChiselPanel1;
  17.    Panel Panel1;
  18.    JDPButtons JDPButtons1;
  19.    JDPTabSelectPanel TabPanel1;
  20.    JDPChiselFramePanel ChiselPanel2;
  21.    JDPScrollPanel ScrollPanel2;
  22.    Label Label3;
  23.    TextField mailServer;
  24.    Label Label4;
  25.    TextField returnAddress;
  26.    JDPChiselFramePanel ChiselPanel3;
  27.    JDPScrollPanel ScrollPanel1;
  28.    Label Label1;
  29.    JDPChoice commPort;
  30.    Vector valuecommPort;
  31.    Label Label2;
  32.    JDPChoice baudRate;
  33.    Vector valuebaudRate;
  34.  
  35.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  36.       this.user = var1;
  37.       this.moduleParameter = var3;
  38.       super.targetPanel = var2;
  39.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  40.       ((Container)this).setLayout(new BorderLayout());
  41.       this.popuppanel = new JDPPopupMessage(var1, this);
  42.       ((Container)this).add(this.popuppanel);
  43.       this.JDPMaskEditMain = new JDPMaskEdit();
  44.       this.Main = new Panel();
  45.       this.ChiselPanel1 = new JDPChiselFramePanel(var1, "Server Properties");
  46.       this.Panel1 = new Panel();
  47.       String[] var4 = new String[]{"Apply"};
  48.       int[] var5 = new int[]{JDPButton.getIconValue("Save")};
  49.       this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
  50.       String[] var6 = new String[2];
  51.       Panel[] var7 = new Panel[]{new Panel(), null};
  52.       var7[0].setLayout(new BorderLayout());
  53.       var6[0] = "Email";
  54.       var7[1] = new Panel();
  55.       var7[1].setLayout(new BorderLayout());
  56.       var6[1] = "Paging";
  57.       this.TabPanel1 = new JDPTabSelectPanel(var1, var6, var7, "North");
  58.       this.ChiselPanel2 = new JDPChiselFramePanel(var1, "Set the email properties for the server");
  59.       this.ScrollPanel2 = new JDPScrollPanel();
  60.       this.Label3 = new Label("Mail server name:", 0);
  61.       this.mailServer = new TextField("", 30);
  62.       this.Label4 = new Label("Default senders' email address:", 0);
  63.       this.returnAddress = new TextField("", 30);
  64.       this.ChiselPanel3 = new JDPChiselFramePanel(var1, "Set the alphanumeric paging properties for the server");
  65.       this.ScrollPanel1 = new JDPScrollPanel();
  66.       this.Label1 = new Label("Comm port for paging:", 0);
  67.       this.commPortMain();
  68.       this.Label2 = new Label("Default baud rate:", 0);
  69.       this.baudRateMain();
  70.       this.Main.setLayout(new BorderLayout());
  71.       ((Container)this).add("Center", this.Main);
  72.       this.Main.add("Center", this.ChiselPanel1);
  73.       this.ChiselPanel1.add("Center", this.Panel1);
  74.       this.Panel1.setLayout(new BorderLayout());
  75.       this.Panel1.add("South", this.JDPButtons1);
  76.       this.Panel1.add("Center", this.TabPanel1);
  77.       var7[0].add("Center", this.ChiselPanel2);
  78.       this.ChiselPanel2.add("Center", this.ScrollPanel2);
  79.       this.ScrollPanel2.add("Left", this.Label3);
  80.       this.ScrollPanel2.add("Right", this.mailServer);
  81.       this.ScrollPanel2.add("Left", this.Label4);
  82.       this.ScrollPanel2.add("Right", this.returnAddress);
  83.       var7[1].add("Center", this.ChiselPanel3);
  84.       this.ChiselPanel3.add("Center", this.ScrollPanel1);
  85.       this.ScrollPanel1.add("Left", this.Label1);
  86.       this.ScrollPanel1.add("Right", this.commPort);
  87.       this.ScrollPanel1.add("Left", this.Label2);
  88.       this.ScrollPanel1.add("Right", this.baudRate);
  89.       this.TabPanel1.setTabcolor(0, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  90.       this.TabPanel1.setTabcolor(1, var1.u._cvtcolor("Black"), var1.u._cvtcolor("LightGray"));
  91.       this.popuppanel.addComponent(this.mailServer, "", "Enter the machine name or IP address of the mailserver for sending emails");
  92.       this.popuppanel.addComponent(this.returnAddress, "", "Enter the default email return address for the Server to use for status emails");
  93.       this.popuppanel.addComponent(this.commPort, "", "Select the comm port to use for alphanumeric paging");
  94.       this.popuppanel.addComponent(this.baudRate, "", "Select the default baud rate setting for the alpha paging service provider");
  95.       this.InitComponents();
  96.       var1.gParm.addElement(this);
  97.    }
  98.  
  99.    public boolean handleEvent(Event var1) {
  100.       switch (var1.id) {
  101.          case 503:
  102.          case 504:
  103.          case 505:
  104.             this.popuppanel.postEvent(var1);
  105.             return false;
  106.          case 1001:
  107.             if (var1.target.equals(this.JDPButtons1.button[0])) {
  108.                this.saveSettings();
  109.                return true;
  110.             }
  111.  
  112.             return false;
  113.          default:
  114.             return false;
  115.       }
  116.    }
  117.  
  118.    public void InitComponents() {
  119.       this.jaggSQL.setKeepConnectionOpen(false);
  120.       this.loadSettings();
  121.    }
  122.  
  123.    public void loadSettings() {
  124.       String var1 = this.user.JDesignerPro.JDPDirectory + "System" + JDesignerPro.serverSeparator + "ServerSettings.cfg";
  125.       JDPSaveProps var2 = new JDPSaveProps(this.user);
  126.       boolean var3 = var2.load(var1);
  127.       if (var3) {
  128.          String var4 = "Server";
  129.          var2.restoreObject(this.mailServer, var4, "mailServer");
  130.          var2.restoreObject(this.returnAddress, var4, "returnAddress");
  131.          var2.restoreObject(this.commPort, var4, "commPort");
  132.          var2.restoreObject(this.baudRate, var4, "baudRate");
  133.       }
  134.  
  135.       if (this.mailServer.getText().equals("")) {
  136.          this.mailServer.setText("mail");
  137.       }
  138.  
  139.       if (this.returnAddress.getText().equals("")) {
  140.          this.returnAddress.setText(this.user.cust.getEmailaddr());
  141.       }
  142.  
  143.    }
  144.  
  145.    public void saveSettings() {
  146.       String var1 = this.user.JDesignerPro.JDPDirectory + "System" + JDesignerPro.serverSeparator + "ServerSettings.cfg";
  147.       JDPSaveProps var2 = new JDPSaveProps(this.user);
  148.       String var3 = "Server";
  149.       var2.saveObject(this.mailServer, var3, "mailServer");
  150.       var2.saveObject(this.returnAddress, var3, "returnAddress");
  151.       var2.saveObject(this.commPort, var3, "commPort");
  152.       var2.saveObject(this.baudRate, var3, "baudRate");
  153.       var2.save(var1);
  154.    }
  155.  
  156.    public void commPortMain() {
  157.       if (this.commPort == null) {
  158.          this.commPort = new JDPChoice();
  159.       }
  160.  
  161.       String[] var1 = new String[]{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "", "", "", "", ""};
  162.       String[] var2 = new String[]{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "", "", "", "", ""};
  163.       this.commPort.loadChoice(var1, var2);
  164.    }
  165.  
  166.    public void baudRateMain() {
  167.       if (this.baudRate == null) {
  168.          this.baudRate = new JDPChoice();
  169.       }
  170.  
  171.       String[] var1 = new String[]{"300", "600", "1200", "2400", "4800", "9600", "14400", "19200", "38400", "56000", "128000", "256000", "", "", "", "", "", "", "", ""};
  172.       String[] var2 = new String[]{"300", "600", "1200", "2400", "4800", "9600", "14400", "19200", "38400", "56000", "128000", "256000", "", "", "", "", "", "", "", ""};
  173.       this.baudRate.loadChoice(var1, var2);
  174.    }
  175. }
  176.