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.quadrige3.ui.core.dto.QuadrigeBean;
27 import fr.ifremer.dali.dto.system.extraction.FilterTypeDTO;
28 import fr.ifremer.dali.ui.swing.content.extraction.ExtractionUIModel;
29 import fr.ifremer.dali.ui.swing.content.extraction.list.ExtractionsRowModel;
30 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableUIModel;
31
32 import java.util.List;
33
34
35
36
37 public class ExtractionFiltersUIModel extends AbstractDaliTableUIModel<QuadrigeBean, ExtractionFiltersRowModel, ExtractionFiltersUIModel> {
38
39 private ExtractionUIModel extractionUIModel;
40
41 private List<FilterTypeDTO> filterTypes;
42
43 @Override
44 public void setLoading(boolean loading) {
45 super.setLoading(loading);
46 }
47
48
49
50
51
52
53 public void setExtractionUIModel(ExtractionUIModel extractionUIModel) {
54 this.extractionUIModel = extractionUIModel;
55 }
56
57
58
59
60
61
62 public ExtractionsRowModel getSelectedExtraction() {
63 return extractionUIModel == null ? null : extractionUIModel.getSelectedExtraction();
64 }
65
66
67
68
69
70
71 public List<FilterTypeDTO> getFilterTypes() {
72 return filterTypes;
73 }
74
75
76
77
78
79
80 public void setFilterTypes(List<FilterTypeDTO> filterTypes) {
81 this.filterTypes = filterTypes;
82 }
83
84 }