@Override public Object getValueAt(int rowIndex, int columnIndex) { if (useCases != null && !useCases.isEmpty()) { RMNode node = useCases.get(rowIndex).getRmNode(); RMRecord record = node.getData(); switch (columnIndex) { case FILE_COLUMN_INDEX: return record.getLogSource(); case TIMESTAMP_COLUMN_INDEX: return record.getLogTimeStamp(); case ELAPSEDTIME_COLUMN_INDEX: return record.getElapsedTime(); case TYPE_COLUMN_INDEX: return record.getTypeCmp(); case REQUESTID_COLUMN_INDEX: return record.getCurrentCmp().getReqid(); case DETAILS_COLUMN_INDEX: return record.getDetailCmp(); default: return "Invalid column"; } } return "No RootCases"; }