1 package fr.ifremer.dali.ui.swing.content.manage.program.strategies;
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
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 StrategiesTableModel extends AbstractDaliTableModel<StrategiesTableRowModel> {
37
38
39
40
41 public static final DaliColumnIdentifier<StrategiesTableRowModel> NAME = DaliColumnIdentifier.newId(
42 StrategiesTableRowModel.PROPERTY_NAME,
43 n("dali.property.name"),
44 n("dali.program.strategy.name.tip"),
45 String.class,
46 true);
47
48
49
50
51 public static final DaliColumnIdentifier<StrategiesTableRowModel> COMMENT = DaliColumnIdentifier.newId(
52 StrategiesTableRowModel.PROPERTY_COMMENT,
53 n("dali.property.description"),
54 n("dali.program.strategy.description.tip"),
55 String.class,
56 true);
57
58
59
60
61
62
63 public StrategiesTableModel(final SwingTableColumnModel columnModel) {
64 super(columnModel, true, false);
65 }
66
67
68 @Override
69 public StrategiesTableRowModel createNewRow() {
70 return new StrategiesTableRowModel();
71 }
72
73
74 @Override
75 public DaliColumnIdentifier<StrategiesTableRowModel> getFirstColumnEditing() {
76 return NAME;
77 }
78 }