package org.wiztools.restclient.ui.restest; import java.util.List; import javax.swing.table.AbstractTableModel; import org.wiztools.restclient.bean.TestExceptionResult; /** * * @author subwiz */ class FailureTableModel extends AbstractTableModel { private Object[] failures; public void setData(List<TestExceptionResult> failures) { if (failures != null) { this.failures = failures.toArray(); } fireTableDataChanged(); } @Override public String getColumnName(int col) { if (col == 0) { return "Message"; } else { return "Line"; } } @Override public int getRowCount() { if (failures == null) { return 0; } return failures.length; } @Override public int getColumnCount() { return 2; } @Override public Object getValueAt(int rowIndex, int columnIndex) { TestExceptionResult bean = (TestExceptionResult) failures[rowIndex]; if (columnIndex == 0) { return bean.getExceptionMessage(); } else { return bean.getLineNumber(); } } }