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

UsecaseAttributeCourse.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.Course;
00077 
00084 public abstract class UsecaseAttributeCourse extends FirstClassPanel {
00085 
00086     public UsecaseAttributeCourse() {
00087     }
00088 
00089     //----------------------------------------------------------------------
00090     // Abstract Methods
00091 
00092     public abstract void loadData(RQMLFirstClass elem);
00093 
00094     public abstract void saveData(RQMLFirstClass elem);
00095 
00096     public abstract String getCaption();
00097 
00098     //----------------------------------------------------------------------
00099     // Overridden Methods
00100 
00101     protected void initChildren()    {
00102         lbDescription = createLabel("Description:");
00103         lbActorAction = createLabel("Actor-Action:");
00104         lbSystemResponse = createLabel("System-Response:");
00105 
00106         edDescription = createMultiEdit("", 2, 2);
00107         edActorAction = createMultiEdit("", 2, 2);
00108         edSystemResponse = createMultiEdit("", 2, 2);
00109     }
00110 
00111     protected Control[][] getFormControls() {
00112         Control[][] children = new Control[][] {
00113             {lbDescription, edDescription},
00114             {lbActorAction, edActorAction},
00115             {lbSystemResponse, edSystemResponse}
00116         };
00117         return children;
00118     }
00119 
00120     //----------------------------------------------------------------------
00121 
00122     protected void loadCourse(Course c) {
00123         edDescription.setText(c.getDescription().getString());
00124         edActorAction.setText(c.getActorAction().getString());
00125         edSystemResponse.setText(c.getSystemResponse().getString());
00126     }
00127 
00128     protected void saveCourse(Course c) {
00129         c.getDescription().setString(edDescription.getText());
00130         c.getActorAction().setString(edActorAction.getText());
00131         c.getSystemResponse().setString(edSystemResponse.getText());
00132     }
00133 
00134     private Label lbDescription;
00135 
00136     private Label lbActorAction;
00137 
00138     private Label lbSystemResponse;
00139 
00140     private  MultiEdit edDescription;
00141 
00142     private MultiEdit edActorAction;
00143 
00144     private  MultiEdit edSystemResponse;
00145 }

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