View Javadoc

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