@Override public Object getValueAt(int rowIndex, int columnIndex) { if (rowIndex > agents.size()) { throw new IllegalArgumentException(strings.getString("rowIndex_OOB")); } Agent agent = agents.get(rowIndex); switch (columnIndex) { case 0: return agent.getName(); case 1: return agent.getAgentNumber(); case 2: return agent.getDateOfEnrollment(); case 3: return agent.isIsDead(); default: throw new IllegalArgumentException(strings.getString("columnIndex_OOB")); } }