@Override public void setValueAt(Object aValue, int rowIndex, int columnIndex) { final ConstructionRow row = this.rows.get(rowIndex); switch (columnIndex) { case 0: row.setCanvas((java.awt.Image) aValue); break; case 1: row.setCut((com.stoneworks.Brick) aValue); break; case 2: row.setCutCount(Integer.valueOf(aValue.toString())); break; case 3: row.setCutDescription((String) aValue); break; } }