1 package fr.ifremer.dali.ui.swing.content.manage.rule.controlrule.precondition;
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.pmfm.QualitativeValueDTO;
25 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableModel;
26 import fr.ifremer.dali.ui.swing.util.table.DaliColumnIdentifier;
27 import fr.ifremer.quadrige3.ui.swing.table.SwingTableColumnModel;
28
29 import static org.nuiton.i18n.I18n.n;
30
31
32
33
34 public class RulePreconditionTableModel extends AbstractDaliTableModel<RulePreconditionRowModel> {
35
36 public static final DaliColumnIdentifier<RulePreconditionRowModel> NAME = DaliColumnIdentifier.newId(
37 QualitativeValueDTO.PROPERTY_NAME,
38 n("dali.property.name"),
39 n("dali.property.name"),
40 String.class
41 );
42
43
44
45
46
47
48 public RulePreconditionTableModel(SwingTableColumnModel columnModel) {
49 super(columnModel, false, false);
50 }
51
52 @Override
53 public DaliColumnIdentifier<RulePreconditionRowModel> getFirstColumnEditing() {
54 return NAME;
55 }
56
57 @Override
58 public RulePreconditionRowModel createNewRow() {
59 return new RulePreconditionRowModel();
60 }
61 }