1 package fr.ifremer.dali.ui.swing.content.home.survey.qualify;
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.core.dao.referential.QualityFlagCode;
25 import fr.ifremer.quadrige3.ui.swing.model.AbstractEmptyUIModel;
26 import fr.ifremer.dali.dto.referential.QualityLevelDTO;
27
28
29
30
31 public class QualifySurveyUIModel extends AbstractEmptyUIModel<QualifySurveyUIModel> {
32
33 private String comment;
34 public static final String PROPERTY_COMMENT = "comment";
35
36 private QualityLevelDTO qualityLevel;
37 public static final String PROPERTY_QUALITY_LEVEL = "qualityLevel";
38
39
40 public String getComment() {
41 return comment;
42 }
43
44 public void setComment(String comment) {
45 String oldValue = getComment();
46 this.comment = comment;
47 firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
48 }
49
50 public QualityLevelDTO getQualityLevel() {
51 return qualityLevel;
52 }
53
54 public void setQualityLevel(QualityLevelDTO qualityLevel) {
55 QualityLevelDTO oldValue = getQualityLevel();
56 this.qualityLevel = qualityLevel;
57 firePropertyChange(PROPERTY_QUALITY_LEVEL, oldValue, qualityLevel);
58 }
59
60 public boolean isCommentOptional() {
61 return qualityLevel != null && QualityFlagCode.GOOD.getValue().equals(qualityLevel.getCode());
62 }
63 }