public int getRowCount() {
return results.size();
}
public Object getValueAt(int row, int column) {
Data data = results.get(row);
switch (Column.forIndex(column)) {
case Package:
return data instanceof ClassData ? ((ClassData) data).getPackageName() : "";
case Class:
return data.getName();
case Location:
return data.getLocation();
}
return "";
}