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
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
00121 List panels = new VectorListAdapter(5);
00122 panels.add(new GeneralAttributes1());
00123 panels.add(new GeneralAttributes2());
00124 return panels;
00125 }
00126 }