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

FirstClassEdit.java

Go to the documentation of this file.
00001 
00066 package com.arcle.rmt.superwaba.vc.rqml;
00067 import waba.ui.Container;
00068 
00069 import com.arcle.rmt.superwaba.vc.ElementEditController;
00070 import com.arcle.rmt.superwaba.vc.ElementEdit;
00071 import com.arcle.rmt.xplat.util.List;
00072 import com.arcle.rmt.superwaba.util.VectorListAdapter;
00073 import com.arcle.rmt.rqml.RQMLFirstClass;
00074 
00081 public class FirstClassEdit extends ElementEdit {
00082     public FirstClassEdit(ElementEditController ctrl,String title) {
00083         super(ctrl,title);
00084     }
00085 
00086     //-----------------------------------------------------------------------
00087     // Public methods
00088 
00089 
00094     public void loadData(RQMLFirstClass elem) {
00095         int count = getPanelCount();
00096         for(int i=0; i<count; i++) {
00097             Container panel = getPanelAt(i);
00098             if (panel instanceof FirstClassPanel) {
00099                 ((FirstClassPanel)panel).loadData(elem);
00100             }
00101         }
00102     }
00103 
00108     public void saveData(RQMLFirstClass elem) {
00109         int count = getPanelCount();
00110         for(int i=0; i<count; i++) {
00111             Container panel = getPanelAt(i);
00112             if (panel instanceof FirstClassPanel) {
00113                 ((FirstClassPanel)panel).saveData(elem);
00114             }
00115         }
00116     }
00117 
00118 
00119     protected List createPanels()  {
00120         // reserve three more elements for subclass
00121         List panels = new VectorListAdapter(5);
00122         panels.add(new GeneralAttributes1());
00123         panels.add(new GeneralAttributes2());
00124         return panels;
00125     }
00126 }

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