1 package fr.ifremer.dali.ui.swing.content.extraction.filters;
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.dto.system.extraction.FilterTypeDTO;
28 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableModel;
29 import fr.ifremer.dali.ui.swing.util.table.DaliColumnIdentifier;
30 import fr.ifremer.quadrige3.ui.swing.table.SwingTableColumnModel;
31
32 import static org.nuiton.i18n.I18n.n;
33
34
35
36
37 public class ExtractionFiltersTableModel extends AbstractDaliTableModel<ExtractionFiltersRowModel> {
38
39
40 public static final DaliColumnIdentifier<ExtractionFiltersRowModel> FILTER_TYPE = DaliColumnIdentifier.newId(
41 ExtractionFiltersRowModel.PROPERTY_FILTER_TYPE,
42 n("dali.extraction.filters.type.short"),
43 n("dali.extraction.filters.type.tip"),
44 FilterTypeDTO.class);
45
46
47 public static final DaliColumnIdentifier<ExtractionFiltersRowModel> FILTER = DaliColumnIdentifier.newId(
48 ExtractionFiltersRowModel.PROPERTY_FILTER,
49 n("dali.extraction.filters.elements.short"),
50 n("dali.extraction.filters.elements.tip"),
51 FilterDTO.class);
52
53
54
55
56
57 public ExtractionFiltersTableModel(final SwingTableColumnModel columnModel) {
58 super(columnModel, false, false);
59 }
60
61
62 @Override
63 public ExtractionFiltersRowModel createNewRow() {
64 return new ExtractionFiltersRowModel();
65 }
66
67
68 @Override
69 public DaliColumnIdentifier<ExtractionFiltersRowModel> getFirstColumnEditing() {
70 return null;
71 }
72
73 }