Can anyone tell me what is wrong logically with this code ?
public class SearchPageTableModel extends AbstractTableModel {
ArrayList list = new ArrayList();
public SearchPageTableModel() {
super();
for (int i = 0; i < getRowCount(); i++) {
ServicedeskAdhocBean rec = new ServicedeskAdhocBean();
list.add(rec);
}
}
public Object getValueAt(int row, int column) {
ServicedeskAdhocBean record = (ServicedeskAdhocBean) list.get(row);
switch (column) {
case 0 :
return record.getTicket_id();
case 1 :
return record.getTicket_title();
case 2 :
return record.getDepartment();
case 3 :
return record.getFirst_name();
case 4 :
return record.getLast_name();
default :
return "No value";
}
}
public int getColumnCount() {
return 5;
}
public int getRowCount() {
return list.size();
}
}