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

ContextAttributes.java

Go to the documentation of this file.
00001 
00066 package com.arcle.rmt.superwaba.vc.rqml;
00067 
00068 
00069 import waba.ui.Edit;
00070 import waba.ui.Control;
00071 import waba.ui.Label;
00072 import superwaba.ext.xplat.ui.MultiEdit;
00073 
00074 import com.arcle.rmt.rqml.RQMLFirstClass;
00075 import com.arcle.rmt.rqml.Context;
00076 
00083 public class ContextAttributes extends FirstClassPanel {
00084     //----------------------------------------------------------------------
00085     // Implemented Abstract Methods
00086 
00087     public void loadData(RQMLFirstClass elem) {
00088         if(elem instanceof Context) {
00089             Context ctx = (Context) elem;
00090             edOrigin.setText(ctx.getOrigin().getString());
00091             edTextualData.setText(ctx.getTextualData().getString());
00092         }
00093     }
00094 
00095     public void saveData(RQMLFirstClass elem) {
00096         if(elem instanceof Context) {
00097             Context ctx = (Context) elem;
00098             ctx.getOrigin().setString(edOrigin.getText());
00099             ctx.getTextualData().setString(edTextualData.getText());
00100         }
00101     }
00102 
00103     //----------------------------------------------------------------------
00104     // Overidden methods
00105 
00106     protected void initChildren()
00107     {
00108         lbOrigin = createLabel("Origin");
00109         lbTextualData = createLabel("Textual-Data");
00110 
00111         edOrigin = createEdit("");
00112         edTextualData = createMultiEdit("", 7, 2);
00113     }
00114 
00115 
00116 
00117     protected Control[][] getFormControls() {
00118         Control[][] children = new Control[][] {
00119             {lbOrigin, edOrigin},
00120             {lbTextualData, edTextualData}
00121         };
00122         return children;
00123     }
00124 
00125     public String getCaption() {
00126         return "Context";
00127     }
00128 
00129     private Label lbOrigin;
00130 
00131     private Label lbTextualData;
00132 
00133     private Edit edOrigin;
00134 
00135     private MultiEdit edTextualData;
00136 
00137 }

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