]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/pizzeria/gui/tablemodels/GroupsOverviewModel.java
großer Brocken an GruppenGui-Änderungen kombiniert mit ersten Teil des Bestellworkflows.
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / pizzeria / gui / tablemodels / GroupsOverviewModel.java
1 package at.ac.tuwien.sbc.valesriegler.pizzeria.gui.tablemodels;
2
3 import at.ac.tuwien.sbc.valesriegler.DEP_GroupDataMin;
4 import at.ac.tuwien.sbc.valesriegler.common.TableModel;
5
6 public class GroupsOverviewModel extends TableModel<DEP_GroupDataMin> {
7         private static final String ID = "ID";
8         private static final String SIZE = "Size";
9         
10         private static final String[] COLUMNS = new String[] {
11                 ID, SIZE
12         };
13
14         @Override
15         protected String[] getColumns() {
16                 return COLUMNS;
17         }
18
19         @Override
20         public Object getValueAt(int rowIndex, int columnIndex) {
21                 DEP_GroupDataMin group = items.get(rowIndex);
22                 String wantedColumn = COLUMNS[columnIndex];
23                 switch(wantedColumn) {
24                 case ID : return group.getId();
25                 case SIZE : return group.getSize();
26                 default : throw new RuntimeException(UNHANDLEDCOLUMN); 
27                 }
28         }
29
30 }