1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.qualitativevalue;
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.referential.StatusDTO;
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 static org.nuiton.i18n.I18n.n;
32
33
34
35
36 public class QualitativeValueTableModel extends AbstractDaliTableModel<QualitativeValueTableRowModel> {
37
38
39
40
41 public static final DaliColumnIdentifier<QualitativeValueTableRowModel> MNEMONIC = DaliColumnIdentifier.newId(
42 QualitativeValueTableRowModel.PROPERTY_NAME,
43 n("dali.property.name"),
44 n("dali.property.name"),
45 String.class, true);
46
47
48
49 public static final DaliColumnIdentifier<QualitativeValueTableRowModel> DESCRIPTION = DaliColumnIdentifier.newId(
50 QualitativeValueTableRowModel.PROPERTY_DESCRIPTION,
51 n("dali.property.description"),
52 n("dali.property.description"),
53 String.class);
54
55
56
57 public static final DaliColumnIdentifier<QualitativeValueTableRowModel> STATUS = DaliColumnIdentifier.newId(
58 QualitativeValueTableRowModel.PROPERTY_STATUS,
59 n("dali.property.status"),
60 n("dali.property.status"),
61 StatusDTO.class, true);
62
63
64
65
66
67
68 public QualitativeValueTableModel(final SwingTableColumnModel columnModel) {
69 super(columnModel, false, false);
70 }
71
72
73 @Override
74 public QualitativeValueTableRowModel createNewRow() {
75 return new QualitativeValueTableRowModel();
76 }
77
78
79 @Override
80 public DaliColumnIdentifier<QualitativeValueTableRowModel> getFirstColumnEditing() {
81 return MNEMONIC;
82 }
83 }