1 package fr.ifremer.tutti.ui.swing.content.protocol;
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 org.jdesktop.swingx.table.TableColumnModelExt;
28 import org.nuiton.jaxx.application.swing.table.AbstractApplicationTableModel;
29 import org.nuiton.jaxx.application.swing.table.ColumnIdentifier;
30
31 import static org.nuiton.i18n.I18n.n;
32
33
34
35
36
37 public class EditProtocolOperationFieldsTableModel extends AbstractApplicationTableModel<EditProtocolOperationFieldsRowModel> {
38
39 public static final ColumnIdentifier<EditProtocolCaracteristicsRowModel> FIELD = ColumnIdentifier.newId(
40 EditProtocolOperationFieldsRowModel.PROPERTY_FIELD,
41 n("tutti.editProtocol.table.header.operationFields.field"),
42 n("tutti.editProtocol.table.header.operationFields.field.tip"));
43
44 public static final ColumnIdentifier<EditProtocolCaracteristicsRowModel> IMPORT_FILE_COLUMN = ColumnIdentifier.newId(
45 EditProtocolOperationFieldsRowModel.PROPERTY_IMPORT_COLUMN,
46 n("tutti.editProtocol.table.header.operationFields.importFileColumn"),
47 n("tutti.editProtocol.table.header.operationFields.importFileColumn.tip"));
48
49 private static final long serialVersionUID = 1L;
50
51 public EditProtocolOperationFieldsTableModel(TableColumnModelExt columnModel) {
52 super(columnModel, false, false);
53 setNoneEditableCols(FIELD);
54 }
55
56 @Override
57 public EditProtocolOperationFieldsRowModel createNewRow() {
58 return new EditProtocolOperationFieldsRowModel();
59 }
60 }