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
00083 public class GeneralAttributes1 extends FirstClassPanel {
00084
00085 public GeneralAttributes1() {
00086 }
00087
00088
00089
00090
00091 public void loadData(RQMLFirstClass elem) {
00092 edID.setText(elem.getID());
00093 edName.setText(elem.getName().getString());
00094 edDescription.setText(elem.getDescription().getString());
00095 edRationale.setText(elem.getRationale().getString());
00096
00097 }
00098
00099 public void saveData(RQMLFirstClass elem) {
00100 elem.setID(edID.getText());
00101 elem.getName().setString(edName.getText());
00102 elem.getDescription().setString(edDescription.getText());
00103 elem.getRationale().setString(edRationale.getText());
00104 }
00105
00106
00107
00108
00109 protected void initChildren()
00110 {
00111 lbID = createLabel("ID:");
00112 lbName = createLabel("Name:");
00113 lbDescription = createLabel("Description:");
00114 lbRationale = createLabel("Rationale:");
00115
00116 edID = createEdit("ID");
00117 edName = createEdit("Name");
00118 edDescription = createMultiEdit("Description", 3, 2);
00119 edRationale = createMultiEdit("Rationale", 3, 2);
00120 }
00121
00122 protected Control[][] getFormControls() {
00123 Control[][] children = new Control[][] {
00124 {lbID, edID},
00125 {lbName, edName},
00126 {lbDescription, edDescription},
00127 {lbRationale, edRationale}
00128 };
00129 return children;
00130 }
00131
00132 public String getCaption() {
00133 return "Basic";
00134 }
00135
00136
00137
00138 private Edit edID;
00139 private Edit edName;
00140 private MultiEdit edDescription;
00141 private MultiEdit edRationale;
00142
00143 private Label lbID;
00144 private Label lbName;
00145 private Label lbDescription;
00146 private Label lbRationale;
00147 }