Skip to content

Package: AbstractTableDataModel

AbstractTableDataModel

nameinstructionbranchcomplexitylinemethod
AbstractTableDataModel(String[])
M: 0 C: 8
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
getColumnClass(int)
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getColumnCount()
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getColumnName(int)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package gui.datamodels;
2:
3: import javax.swing.table.AbstractTableModel;
4:
5: /**
6: * Our own datamodel for tables.
7: *
8: * @author Phil
9: *
10: */
11: public abstract class AbstractTableDataModel extends AbstractTableModel {
12:         /**
13:          *
14:          * @param headers
15:          * the headers.
16:          */
17:         public AbstractTableDataModel(final String[] headers) {
18:                 super();
19:                 this.headers = headers.clone();
20:         }
21:
22:         /**
23: *
24: */
25:         private final String[] headers;
26:
27:         /**
28:          *
29:          */
30:         private static final long serialVersionUID = -5764906924327262964L;
31:
32:         @Override
33:         public int getColumnCount() {
34:                 return this.headers.length;
35:         }
36:
37:         @Override
38:         public Class<String> getColumnClass(final int c) {
39:                 return String.class;
40:         }
41:
42:         @Override
43:         public String getColumnName(final int c) {
44:                 return this.headers[c];
45:         }
46: }