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 UsecaseAttributes3 extends FirstClassPanel { 00088 00089 public UsecaseAttributes3() { 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 edComment.setText(uc.getComment().getString()); 00099 } 00100 00101 } 00102 00103 public void saveData(RQMLFirstClass elem) { 00104 if (elem instanceof Usecase) { 00105 Usecase uc = (Usecase) elem; 00106 uc.getComment().setString(edComment.getText()); 00107 } 00108 } 00109 00110 //---------------------------------------------------------------------- 00111 // Overridden Methods 00112 00113 protected void initChildren() { 00114 lbComment = createLabel("Comments"); 00115 edComment = createMultiEdit("", 8, 2); 00116 } 00117 00118 protected Control[][] getFormControls() { 00119 Control[][] children = new Control[][] { 00120 {lbComment, edComment} 00121 }; 00122 return children; 00123 } 00124 00125 public String getCaption() { 00126 return "Comments"; 00127 } 00128 00129 private Label lbComment; 00130 private MultiEdit edComment; 00131 00132 }