1 package fr.ifremer.dali.ui.swing.content.observation.survey.history;
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.dali.dto.referential.PersonDTO;
25 import fr.ifremer.dali.dto.referential.QualityLevelDTO;
26 import fr.ifremer.dali.dto.system.QualificationHistoryDTO;
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 java.util.Date;
32
33 import static org.nuiton.i18n.I18n.n;
34
35
36
37
38 public class QualificationHistoryTableModel extends AbstractDaliTableModel<QualificationHistoryRowModel> {
39
40 public static final DaliColumnIdentifier<QualificationHistoryRowModel> DATE = DaliColumnIdentifier.newId(
41 QualificationHistoryDTO.PROPERTY_DATE,
42 n("dali.property.date.qualification"),
43 n("dali.property.date.qualification"),
44 Date.class
45 );
46
47 public static final DaliColumnIdentifier<QualificationHistoryRowModel> COMMENT = DaliColumnIdentifier.newId(
48 QualificationHistoryDTO.PROPERTY_COMMENT,
49 n("dali.property.comment.qualification"),
50 n("dali.property.comment.qualification"),
51 String.class
52 );
53
54 public static final DaliColumnIdentifier<QualificationHistoryRowModel> QUALITY_LEVEL = DaliColumnIdentifier.newId(
55 QualificationHistoryDTO.PROPERTY_QUALITY_LEVEL,
56 n("dali.property.qualityFlag"),
57 n("dali.property.qualityFlag"),
58 QualityLevelDTO.class
59 );
60
61 public static final DaliColumnIdentifier<QualificationHistoryRowModel> RECORDER_PERSON = DaliColumnIdentifier.newId(
62 QualificationHistoryDTO.PROPERTY_RECORDER_PERSON,
63 n("dali.property.user.recorder"),
64 n("dali.property.user.recorder"),
65 PersonDTO.class
66 );
67
68
69
70
71
72 public QualificationHistoryTableModel(SwingTableColumnModel columnModel) {
73 super(columnModel, false, false);
74 }
75
76 @Override
77 public DaliColumnIdentifier<QualificationHistoryRowModel> getFirstColumnEditing() {
78 return null;
79 }
80
81 @Override
82 public QualificationHistoryRowModel createNewRow() {
83 return new QualificationHistoryRowModel();
84 }
85 }