1 package org.lcsim.plugin.browser;
2
3 import hep.physics.vec.Hep3Vector;
4
5
6
7
8
9
10 class Hep3VectorTableModel extends GenericTableModel
11 {
12 private static final String[] columns = {"X","Y","Z"};
13 private static Class klass = Hep3Vector.class;
14
15 Hep3VectorTableModel()
16 {
17 super(klass,columns);
18 }
19 public Object getValueAt(int row, int column)
20 {
21 Hep3Vector vec = (Hep3Vector) getData(row);
22 switch (column)
23 {
24 case 0: return vec.x();
25 case 1: return vec.y();
26 case 2: return vec.z();
27 default: return 0;
28 }
29 }
30
31 public Class getColumnClass(int column)
32 {
33 return Double.class;
34 }
35 }