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

  1. import java.awt.BorderLayout;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Dialog;
  5. import java.awt.Event;
  6. import java.awt.Panel;
  7.  
  8. public class JDPDeployment extends JDPClassLayout {
  9.    JDPUser user;
  10.    JDPJagg jaggSQL;
  11.    JDPPopupMessage popuppanel;
  12.    Panel Main;
  13.    JDPChiselFramePanel ChiselPanel1;
  14.    JDPTabSelectPanel TabPanel1;
  15.    JDPTabSelectPanel TabPanel2;
  16.    JDPMenuAddOption JDPMenuAddOption1;
  17.    JDPAddToHtml JDPAddToHtml1;
  18.    JDPMenuMaint JDPMenuMaint1;
  19.    JDPDeploymentMgr JDPDeploymentMgr1;
  20.    JDPEventMaintenance JDPEventMaintenance1;
  21.    JDPTabSelectPanel mainPanel;
  22.    boolean dialogNotShown = true;
  23.  
  24.    public void select(String var1) {
  25.       if (var1.equals("Client")) {
  26.          this.mainPanel.select(0);
  27.       } else {
  28.          this.mainPanel.select(1);
  29.       }
  30.    }
  31.  
  32.    public boolean handleEvent(Event var1) {
  33.       switch (var1.id) {
  34.          case 202:
  35.             if (var1.target instanceof JDPTabSelectPanel) {
  36.                if (var1.target.equals(this.TabPanel2) && this.TabPanel2.getSelectedItem().equals("Create Html") && this.user.JDesignerPro.JDPDirectory.indexOf("BulletProof") > 0 && this.dialogNotShown) {
  37.                   JDPMessageDialog var2 = new JDPMessageDialog(this.user, this);
  38.                   ((Component)var2).setFont(this.user.plainFont);
  39.                   ((Component)var2).setForeground(this.user.u._cvtcolor("Black"));
  40.                   ((Component)var2).setBackground(this.user.u._cvtcolor("LightGray"));
  41.                   ((Dialog)var2).setTitle("Local Installation Only");
  42.                   var2.setMessage("JDP has not been installed into a Web Server.|The html page you are about to create may not load|in your browser.|Please install a Web Server and then reinstall JDP and|select the Web Server when prompted.");
  43.                   var2.setButtonCount(1);
  44.                   var2.setButtonText(0, "Close");
  45.                   var2.setButtonIcon(0, 8);
  46.                   this.dialogNotShown = false;
  47.                   ((JDPDialog)var2).display();
  48.                }
  49.  
  50.                this.JDPMenuAddOption1.retrieveHandle();
  51.                this.JDPAddToHtml1.retrieveHandle();
  52.                return true;
  53.             }
  54.  
  55.             return false;
  56.          case 503:
  57.          case 504:
  58.          case 505:
  59.             this.popuppanel.postEvent(var1);
  60.             return false;
  61.          default:
  62.             return false;
  63.       }
  64.    }
  65.  
  66.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  67.       this.user = var1;
  68.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  69.       ((Container)this).setLayout(new BorderLayout());
  70.       this.popuppanel = new JDPPopupMessage(var1, this);
  71.       ((Container)this).add(this.popuppanel);
  72.       String[] var4 = new String[2];
  73.       Panel[] var5 = new Panel[]{new Panel(), null};
  74.       var5[0].setLayout(new BorderLayout());
  75.       var4[0] = "Client Deployment";
  76.       var5[1] = new Panel();
  77.       var5[1].setLayout(new BorderLayout());
  78.       var4[1] = "Server Deployment";
  79.       this.mainPanel = new JDPTabSelectPanel(var1, var4, var5, "North");
  80.       this.Main = new Panel();
  81.       this.ChiselPanel1 = new JDPChiselFramePanel(var1, "Client Deployment Manager");
  82.       String[] var6 = new String[2];
  83.       Panel[] var7 = new Panel[]{new Panel(), null};
  84.       var7[0].setLayout(new BorderLayout());
  85.       var6[0] = "Local Deployment";
  86.       var7[1] = new Panel();
  87.       var7[1].setLayout(new BorderLayout());
  88.       var6[1] = "Remote Deployment";
  89.       this.TabPanel1 = new JDPTabSelectPanel(var1, var6, var7, "North");
  90.       String[] var8 = new String[3];
  91.       Panel[] var9 = new Panel[]{new Panel(), null, null};
  92.       var9[0].setLayout(new BorderLayout());
  93.       var8[0] = "Add to Menu";
  94.       var9[1] = new Panel();
  95.       var9[1].setLayout(new BorderLayout());
  96.       var8[1] = "Create Html";
  97.       var9[2] = new Panel();
  98.       var9[2].setLayout(new BorderLayout());
  99.       var8[2] = "Menu Maintenance";
  100.       this.TabPanel2 = new JDPTabSelectPanel(var1, var8, var9, "North");
  101.       this.JDPMenuAddOption1 = new JDPMenuAddOption();
  102.       this.JDPMenuAddOption1.InitClass(var1, var2, var3);
  103.       this.JDPAddToHtml1 = new JDPAddToHtml();
  104.       this.JDPAddToHtml1.InitClass(var1, var2, var3);
  105.       this.JDPMenuMaint1 = new JDPMenuMaint();
  106.       this.JDPMenuMaint1.InitClass(var1, var2, var3);
  107.       if (JDesignerPro.executable) {
  108.          this.JDPDeploymentMgr1 = new JDPDeploymentMgr();
  109.          this.JDPDeploymentMgr1.InitClass(var1, var2, var3);
  110.       }
  111.  
  112.       this.JDPEventMaintenance1 = new JDPEventMaintenance();
  113.       this.JDPEventMaintenance1.InitClass(var1, var2, var3);
  114.       var9[0].add("Center", this.JDPMenuAddOption1);
  115.       var9[1].add("Center", this.JDPAddToHtml1);
  116.       var9[2].add("Center", this.JDPMenuMaint1);
  117.       ((Container)this).add("Center", this.mainPanel);
  118.       var5[0].add("Center", this.ChiselPanel1);
  119.       var5[1].add("Center", this.JDPEventMaintenance1);
  120.       if (JDesignerPro.executable) {
  121.          this.ChiselPanel1.add("Center", this.TabPanel1);
  122.          var7[0].add("Center", this.TabPanel2);
  123.          var7[1].add("Center", this.JDPDeploymentMgr1);
  124.       } else {
  125.          this.ChiselPanel1.add("Center", this.TabPanel2);
  126.       }
  127.  
  128.       var1.gParm.addElement(this);
  129.    }
  130. }
  131.