1 package fr.ifremer.dali.ui.swing.content.manage.context.contextslist;
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.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 static org.nuiton.i18n.I18n.n;
31
32
33
34
35 public class ManageContextsListTableUITableModel extends AbstractDaliTableModel<ManageContextsListTableUIRowModel> {
36
37
38 public static final DaliColumnIdentifier<ManageContextsListTableUIRowModel> LIBELLE = DaliColumnIdentifier.newId(
39 ManageContextsListTableUIRowModel.PROPERTY_NAME,
40 n("dali.property.name"),
41 n("dali.context.contextsList.name.tip"),
42 String.class,
43 true);
44
45
46 public static final DaliColumnIdentifier<ManageContextsListTableUIRowModel> DESCRIPTION = DaliColumnIdentifier.newId(
47 ManageContextsListTableUIRowModel.PROPERTY_DESCRIPTION,
48 n("dali.property.description"),
49 n("dali.context.contextsList.description.tip"),
50 String.class);
51
52
53
54
55
56 public ManageContextsListTableUITableModel(final SwingTableColumnModel columnModel) {
57 super(columnModel, true, false);
58 }
59
60
61 @Override
62 public ManageContextsListTableUIRowModel createNewRow() {
63 return new ManageContextsListTableUIRowModel();
64 }
65
66
67 @Override
68 public DaliColumnIdentifier<ManageContextsListTableUIRowModel> getFirstColumnEditing() {
69 return LIBELLE;
70 }
71 }