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

UsecaseAttributes1.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 
00087 public class UsecaseAttributes1 extends FirstClassPanel {
00088 
00089     public UsecaseAttributes1() {
00090     }
00091 
00092     //----------------------------------------------------------------------
00093     // Implemented Abstract Methods
00094 
00095     public void loadData(RQMLFirstClass elem) {
00096         if (elem instanceof Usecase) {
00097             Usecase uc = (Usecase) elem;
00098             edActor.setText(uc.getActor().getString());
00099         }
00100 
00101     }
00102 
00103     public void saveData(RQMLFirstClass elem) {
00104         if (elem instanceof Usecase) {
00105             Usecase uc = (Usecase) elem;
00106             uc.getActor().setString(edActor.getText());
00107         }
00108     }
00109 
00110     //----------------------------------------------------------------------
00111     // Overridden Methods
00112 
00113     protected void initChildren() {
00114         lbActor = createLabel("Actors");
00115         edActor = createMultiEdit("", 5, 2);
00116     }
00117 
00118     protected Control[][] getFormControls() {
00119         Control[][] children = new Control[][] {
00120             {lbActor, edActor}
00121         };
00122         return children;
00123     }
00124 
00125     public String getCaption() {
00126         return "Actors";
00127     }
00128 
00129     private Label lbActor;
00130     private MultiEdit edActor;
00131 
00132 }

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