home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPDefineAll.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  3.6 KB  |  134 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.Panel;
  6.  
  7. public class JDPDefineAll extends JDPClassLayout {
  8.    JDPUser user;
  9.    JDPJagg jaggSQL;
  10.    JDPPopupMessage popuppanel;
  11.    JDPMaskEdit JDPMaskEditMain;
  12.    String moduleParameter;
  13.    Panel Main;
  14.    JDPCardPanel CardPanel1;
  15.    JDPDefineClass defClass;
  16.    JDPDefineConstructor defConstructor;
  17.    JDPDefineMethod defMethod;
  18.    JDPDefineVar defVariable;
  19.  
  20.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  21.       this.user = var1;
  22.       this.moduleParameter = var3;
  23.       super.targetPanel = var2;
  24.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  25.       ((Container)this).setLayout(new BorderLayout());
  26.       this.popuppanel = new JDPPopupMessage(var1, this);
  27.       ((Container)this).add(this.popuppanel);
  28.       this.JDPMaskEditMain = new JDPMaskEdit();
  29.       this.Main = new Panel();
  30.       this.CardPanel1 = new JDPCardPanel();
  31.       this.defClass = new JDPDefineClass();
  32.       this.defClass.InitClass(var1, var2, var3);
  33.       this.defConstructor = new JDPDefineConstructor();
  34.       this.defConstructor.InitClass(var1, var2, var3);
  35.       this.defMethod = new JDPDefineMethod();
  36.       this.defMethod.InitClass(var1, var2, var3);
  37.       this.defVariable = new JDPDefineVar();
  38.       this.defVariable.InitClass(var1, var2, var3);
  39.       this.Main.setLayout(new BorderLayout());
  40.       ((Container)this).add("Center", this.Main);
  41.       this.Main.add("Center", this.CardPanel1);
  42.       this.CardPanel1.add("defClass", this.defClass);
  43.       this.CardPanel1.add("defConstructor", this.defConstructor);
  44.       this.CardPanel1.add("defMethod", this.defMethod);
  45.       this.CardPanel1.add("defVariable", this.defVariable);
  46.       this.InitComponents();
  47.       var1.gParm.addElement(this);
  48.    }
  49.  
  50.    public boolean handleEvent(Event var1) {
  51.       switch (var1.id) {
  52.          case 503:
  53.          case 504:
  54.          case 505:
  55.             this.popuppanel.postEvent(var1);
  56.             return false;
  57.          case 1005:
  58.             if (var1.target.equals(this.defClass)) {
  59.                this.sendLostFocus();
  60.                return true;
  61.             } else if (var1.target.equals(this.defConstructor)) {
  62.                this.sendLostFocus();
  63.                return true;
  64.             } else if (var1.target.equals(this.defMethod)) {
  65.                this.sendLostFocus();
  66.                return true;
  67.             } else {
  68.                if (var1.target.equals(this.defVariable)) {
  69.                   this.sendLostFocus();
  70.                   return true;
  71.                }
  72.  
  73.                return false;
  74.             }
  75.          default:
  76.             return false;
  77.       }
  78.    }
  79.  
  80.    public void InitComponents() {
  81.       this.jaggSQL.setKeepConnectionOpen(false);
  82.    }
  83.  
  84.    public void setSourceItem(JDPSourceItem var1) {
  85.       if (var1 != null) {
  86.          if (var1.type == 0) {
  87.             this.defClass.setSourceItem(var1);
  88.             this.CardPanel1.setSelectedComp("defClass");
  89.          } else if (var1.type == 1) {
  90.             this.defConstructor.setSourceItem(var1);
  91.             this.CardPanel1.setSelectedComp("defConstructor");
  92.          } else if (var1.type == 2) {
  93.             this.defMethod.setSourceItem(var1);
  94.             this.CardPanel1.setSelectedComp("defMethod");
  95.          } else {
  96.             if (var1.type == 3) {
  97.                this.defVariable.setSourceItem(var1);
  98.                this.CardPanel1.setSelectedComp("defVariable");
  99.             }
  100.  
  101.          }
  102.       }
  103.    }
  104.  
  105.    public JDPSourceItem getSourceItem() {
  106.       if (this.CardPanel1.getSelectedComp().equals("defClass")) {
  107.          return this.defClass.getSourceItem();
  108.       } else if (this.CardPanel1.getSelectedComp().equals("defConstructor")) {
  109.          return this.defConstructor.getSourceItem();
  110.       } else if (this.CardPanel1.getSelectedComp().equals("defMethod")) {
  111.          return this.defMethod.getSourceItem();
  112.       } else {
  113.          return this.CardPanel1.getSelectedComp().equals("defVariable") ? this.defVariable.getSourceItem() : null;
  114.       }
  115.    }
  116.  
  117.    public void sendLostFocus() {
  118.       Event var1 = new Event(this, 1005, (Object)null);
  119.       ((Component)this).getParent().postEvent(var1);
  120.    }
  121.  
  122.    public JDPSourceItem updateSourceItem(JDPSourceItem var1) {
  123.       if (this.CardPanel1.getSelectedComp().equals("defClass")) {
  124.          return this.defClass.updateSourceItem(var1);
  125.       } else if (this.CardPanel1.getSelectedComp().equals("defConstructor")) {
  126.          return this.defConstructor.updateSourceItem(var1);
  127.       } else if (this.CardPanel1.getSelectedComp().equals("defMethod")) {
  128.          return this.defMethod.updateSourceItem(var1);
  129.       } else {
  130.          return this.CardPanel1.getSelectedComp().equals("defVariable") ? this.defVariable.updateSourceItem(var1) : null;
  131.       }
  132.    }
  133. }
  134.