1 package fr.ifremer.dali.ui.swing.content.manage.filter.list;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableModel;
27 import fr.ifremer.dali.ui.swing.util.table.DaliColumnIdentifier;
28 import fr.ifremer.quadrige3.ui.swing.table.SwingTableColumnModel;
29
30 import static org.nuiton.i18n.I18n.n;
31
32
33
34
35 public class FilterListTableModel extends AbstractDaliTableModel<FilterListRowModel> {
36
37
38
39
40 public static final DaliColumnIdentifier<FilterListRowModel> NAME = DaliColumnIdentifier.newId(
41 FilterListRowModel.PROPERTY_NAME,
42 n("dali.filter.filterList.name"),
43 n("dali.filter.filterList.name.tip"),
44 String.class,
45 true);
46
47
48
49
50
51 public FilterListTableModel(final SwingTableColumnModel columnModel) {
52 super(columnModel, true, false);
53 }
54
55
56 @Override
57 public FilterListRowModel createNewRow() {
58 return new FilterListRowModel();
59 }
60
61
62 @Override
63 public DaliColumnIdentifier<FilterListRowModel> getFirstColumnEditing() {
64 return NAME;
65 }
66 }