01: package fr.aliacom.common.ui;
02:
03: import java.util.ArrayList;
04:
05: import fr.aliacom.commands.Command;
06: import fr.aliacom.common.ui.table.ColumnView;
07: import fr.aliacom.common.ui.table.ITableModelListener;
08: import fr.aliacom.common.ui.table.TableModel;
09: import fr.aliacom.form.common.IFormComponent;
10:
11: public interface ITable extends IFormComponent, ITableModelListener {
12:
13: public TableModel getModel();
14:
15: public void setRows(ArrayList rows);
16:
17: public void addRow(Object r);
18:
19: public ArrayList getRows();
20:
21: public Object removeRow(Object row);
22:
23: public Object getRow(int rowIndex);
24:
25: public Object removeRow(int rowIndex);
26:
27: public void setHidden(String property, boolean b);
28:
29: public boolean isHidden(String property);
30:
31: public void setEnabled(boolean b);
32:
33: public void addColumnView(ColumnView view);
34:
35: /**
36: * Method getSelectedValue.
37: * @return Object the java bean behind the selected row
38: */
39: public Object getSelectedValue();
40:
41: public void setOnSelectAction(Command c);
42:
43: }
|