1 package at.ac.tuwien.sbc.valesriegler.pizzeria.gui.tablemodels;
3 import java.util.ArrayList;
6 import at.ac.tuwien.sbc.valesriegler.common.TableModel;
7 import at.ac.tuwien.sbc.valesriegler.pizzeria.gui.DEP_Order;
9 public class OrdersOverviewModel extends TableModel<DEP_Order> {
10 private static final String ID = "Order ID";
11 private static final String TABLE_ID = "Table ID";
12 private static final String GROUP_ID = "Group ID";
13 private static final String STATUS = "Status";
15 private static final String[] COLUMNS = new String[] {
16 ID, TABLE_ID, GROUP_ID, STATUS
20 public Object getValueAt(int rowIndex, int columnIndex) {
21 DEP_Order order = items.get(rowIndex);
22 String wantedColumn = COLUMNS[columnIndex];
23 switch(wantedColumn) {
24 case ID : return order.getId();
25 case TABLE_ID : return order.getTableId();
26 case GROUP_ID : return order.getGroupId();
27 case STATUS : return order.getStatus();
28 default : throw new RuntimeException(UNHANDLEDCOLUMN);
32 public DEP_Order getOrderOfRow(int rowIndex) {
33 return items.get(rowIndex);
37 protected String[] getColumns() {