1 package fr.ifremer.dali.ui.swing.content.manage.context.filterslist;
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.dto.configuration.filter.FilterDTO;
27 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableModel;
28 import fr.ifremer.dali.ui.swing.util.table.DaliColumnIdentifier;
29 import fr.ifremer.quadrige3.ui.swing.table.SwingTableColumnModel;
30
31 import static org.nuiton.i18n.I18n.n;
32
33
34
35
36 public class ManageFiltersListTableUITableModel extends AbstractDaliTableModel<ManageFiltersListTableUIRowModel> {
37
38
39 public static final DaliColumnIdentifier<ManageFiltersListTableUIRowModel> TYPE = DaliColumnIdentifier.newId(
40 ManageFiltersListTableUIRowModel.PROPERTY_TYPE,
41 n("dali.context.filtersList.label"),
42 n("dali.context.filtersList.label.tip"),
43 String.class);
44
45
46 public static final DaliColumnIdentifier<ManageFiltersListTableUIRowModel> FILTER = DaliColumnIdentifier.newId(
47 ManageFiltersListTableUIRowModel.PROPERTY_FILTER,
48 n("dali.context.filtersList.name"),
49 n("dali.context.filtersList.name.tip"),
50 FilterDTO.class);
51
52
53
54
55
56 public ManageFiltersListTableUITableModel(final SwingTableColumnModel columnModel) {
57 super(columnModel, false, false);
58 }
59
60
61 @Override
62 public ManageFiltersListTableUIRowModel createNewRow() {
63 return new ManageFiltersListTableUIRowModel();
64 }
65
66
67 @Override
68 public DaliColumnIdentifier<ManageFiltersListTableUIRowModel> getFirstColumnEditing() {
69 return FILTER;
70 }
71 }