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.system.ValidationHistoryDTO;
26 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableModel;
27 import fr.ifremer.dali.ui.swing.util.table.DaliColumnIdentifier;
28 import fr.ifremer.quadrige3.ui.swing.table.SwingTableColumnModel;
29
30 import java.util.Date;
31
32 import static org.nuiton.i18n.I18n.n;
33
34
35
36
37 public class ValidationHistoryTableModel extends AbstractDaliTableModel<ValidationHistoryRowModel> {
38
39 public static final DaliColumnIdentifier<ValidationHistoryRowModel> DATE = DaliColumnIdentifier.newId(
40 ValidationHistoryDTO.PROPERTY_DATE,
41 n("dali.property.date.validation"),
42 n("dali.property.date.validation"),
43 Date.class
44 );
45
46 public static final DaliColumnIdentifier<ValidationHistoryRowModel> COMMENT = DaliColumnIdentifier.newId(
47 ValidationHistoryDTO.PROPERTY_COMMENT,
48 n("dali.property.comment.validation"),
49 n("dali.property.comment.validation"),
50 String.class
51 );
52
53 public static final DaliColumnIdentifier<ValidationHistoryRowModel> RECORDER_PERSON = DaliColumnIdentifier.newId(
54 ValidationHistoryDTO.PROPERTY_RECORDER_PERSON,
55 n("dali.property.user.recorder"),
56 n("dali.property.user.recorder"),
57 PersonDTO.class
58 );
59
60
61
62
63
64 public ValidationHistoryTableModel(SwingTableColumnModel columnModel) {
65 super(columnModel, false, false);
66 }
67
68 @Override
69 public DaliColumnIdentifier<ValidationHistoryRowModel> getFirstColumnEditing() {
70 return null;
71 }
72
73 @Override
74 public ValidationHistoryRowModel createNewRow() {
75 return new ValidationHistoryRowModel();
76 }
77 }