1 package at.ac.tuwien.sbc.valesriegler.pizzeria.gui.tablemodels;
3 import at.ac.tuwien.sbc.valesriegler.common.TableModel;
4 import at.ac.tuwien.sbc.valesriegler.types.Order;
6 public class OrdersOverviewModel extends TableModel<Order> {
7 private static final String ID = "Order ID";
8 private static final String TABLE_ID = "Table ID";
9 private static final String GROUP_ID = "Group ID";
10 private static final String STATUS = "Status";
12 private static final String[] COLUMNS = new String[] { ID, TABLE_ID, GROUP_ID, STATUS };
15 public Object getValueAt(int rowIndex, int columnIndex) {
16 Order order = items.get(rowIndex);
17 String wantedColumn = COLUMNS[columnIndex];
18 switch (wantedColumn) {
21 case TABLE_ID: // FIXME: tableid!
22 return new Integer(0);
24 return order.getGroupId();
26 return order.getStatus();
28 throw new RuntimeException(UNHANDLEDCOLUMN);
32 public Order getOrderOfRow(int rowIndex) {
33 return items.get(rowIndex);
37 protected String[] getColumns() {