1 package fr.ifremer.dali.ui.swing.content.observation.operation.measurement.grouped.initGrid;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import fr.ifremer.quadrige3.ui.core.dto.QuadrigeBean;
25 import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
26 import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
27 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
28
29 import java.util.ArrayList;
30 import java.util.List;
31
32
33
34
35 public class InitGridRowModel extends AbstractDaliRowUIModel<QuadrigeBean, InitGridRowModel> {
36
37 private PmfmDTO pmfm;
38 public static final String PROPERTY_PMFM = "pmfm";
39 private List<QualitativeValueDTO> qualitativeValues;
40 public static final String PROPERTY_QUALITATIVE_VALUES = "qualitativeValues";
41
42
43
44
45 public InitGridRowModel() {
46 super(null, null);
47 }
48
49 @Override
50 protected QuadrigeBean newBean() {
51 return null;
52 }
53
54 public PmfmDTO getPmfm() {
55 return pmfm;
56 }
57
58 public void setPmfm(PmfmDTO pmfm) {
59 PmfmDTO oldValue = getPmfm();
60 this.pmfm = pmfm;
61 firePropertyChange(PROPERTY_PMFM, oldValue, pmfm);
62 }
63
64 public List<QualitativeValueDTO> getQualitativeValues() {
65 if (qualitativeValues == null) qualitativeValues = new ArrayList<>();
66 return qualitativeValues;
67 }
68
69 public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
70 this.qualitativeValues = qualitativeValues;
71 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
72 }
73 }