1 package fr.ifremer.reefdb.ui.swing.content.manage.rule.department;
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.reefdb.ui.swing.util.table.AbstractReefDbTableModel;
27 import fr.ifremer.reefdb.ui.swing.util.table.ReefDbColumnIdentifier;
28 import org.jdesktop.swingx.table.TableColumnModelExt;
29
30 import static org.nuiton.i18n.I18n.n;
31
32
33
34
35 public class ControlDepartmentTableModel extends AbstractReefDbTableModel<ControlDepartmentTableRowModel> {
36
37
38 public static final ReefDbColumnIdentifier<ControlDepartmentTableRowModel> CODE = ReefDbColumnIdentifier.newId(
39 ControlDepartmentTableRowModel.PROPERTY_CODE,
40 n("reefdb.property.code"),
41 n("reefdb.rule.department.code.tip"),
42 String.class);
43
44
45 public static final ReefDbColumnIdentifier<ControlDepartmentTableRowModel> NAME = ReefDbColumnIdentifier.newId(
46 ControlDepartmentTableRowModel.PROPERTY_NAME,
47 n("reefdb.property.name"),
48 n("reefdb.rule.department.name.tip"),
49 String.class);
50
51
52
53
54
55
56 ControlDepartmentTableModel(final TableColumnModelExt columnModel) {
57 super(columnModel, false, false);
58 }
59
60
61 @Override
62 public ControlDepartmentTableRowModel createNewRow() {
63 return new ControlDepartmentTableRowModel();
64 }
65
66
67 @Override
68 public ReefDbColumnIdentifier<ControlDepartmentTableRowModel> getFirstColumnEditing() {
69 return CODE;
70 }
71 }