Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

UsecaseAttributes2.java

Go to the documentation of this file.
00001 
00066 package com.arcle.rmt.superwaba.vc.rqml;
00067 
00068 import superwaba.ext.xplat.ui.MultiEdit;
00069 import waba.ui.Edit;
00070 import waba.ui.Label;
00071 import waba.ui.Control;
00072 import waba.fx.Color;
00073 import waba.ui.TabPanel;
00074 
00075 import com.arcle.rmt.rqml.RQMLFirstClass;
00076 import com.arcle.rmt.rqml.Usecase;
00077 
00088 public class UsecaseAttributes2 extends FirstClassPanel {
00089 
00090     public UsecaseAttributes2() {
00091     }
00092 
00093     //----------------------------------------------------------------------
00094     // Implemented Abstract Methods
00095 
00096     public void loadData(RQMLFirstClass elem) {
00097         if (elem instanceof Usecase) {
00098             Usecase uc = (Usecase) elem;
00099             edPrecondition.setText(uc.getPrecondition().getString());
00100             edPostcondition.setText(uc.getPostcondition().getString());
00101         }
00102 
00103     }
00104 
00105     public void saveData(RQMLFirstClass elem) {
00106         if (elem instanceof Usecase) {
00107             Usecase uc = (Usecase) elem;
00108             uc.getPrecondition().setString(edPrecondition.getText());
00109             uc.getPostcondition().setString(edPostcondition.getText());
00110         }
00111     }
00112 
00113     //----------------------------------------------------------------------
00114     // Overridden Methods
00115 
00116     protected void initChildren() {
00117         lbPrecondition = createLabel("Preconditions");
00118         lbPostcondition = createLabel("Postconditions");
00119 
00120         edPrecondition = createMultiEdit("", 4, 2);
00121         edPostcondition = createMultiEdit("", 4, 2);
00122     }
00123 
00124     protected Control[][] getFormControls() {
00125         Control[][] children = new Control[][] {
00126             {lbPrecondition, edPrecondition},
00127             {lbPostcondition, edPostcondition}
00128         };
00129         return children;
00130     }
00131 
00132     public String getCaption() {
00133         return "Conditions";
00134     }
00135 
00136     private Label lbPrecondition;
00137     private Label lbPostcondition;
00138 
00139 
00140     private MultiEdit edPrecondition;
00141     private MultiEdit edPostcondition;
00142 }

Generated on Fri Jun 18 19:51:27 2004 for Arcle Rambutan by doxygen 1.3.5