1 package org.lcsim.plugin.browser;
2
3 import java.util.Arrays;
4 import org.lcsim.event.FloatVec;
5
6
7
8
9
10
11 class FloatVecTableModel extends GenericTableModel
12 {
13 private static final String[] columns = {"I","Size","Data"};
14 private static Class klass = FloatVec.class;
15
16 FloatVecTableModel()
17 {
18 super(klass,columns);
19 }
20 public Object getValueAt(int row, int column)
21 {
22 FloatVec vec = (FloatVec) getData(row);
23 switch (column) {
24 case 0: return row;
25 case 1: return vec.size();
26 case 2: return Arrays.toString(vec.toFloatArray());
27 default: return null;
28 }
29 }
30
31 public Class getColumnClass(int column)
32 {
33 return column==2 ? String.class : Integer.class;
34 }
35 }