* @param rowIndex row of cell
* @param columnIndex column of cell
*/
public void setValueAt(final Object aValue, final int rowIndex, final int columnIndex)
{
final ParameterMapping mapping = backend.get(rowIndex);
switch (columnIndex)
{
case 0:
{
final String name;
if (aValue == null)
{
name = "";
}
else
{
name = (String) aValue;
}
final String alias = mapping.getAlias();
backend.set(rowIndex, new ParameterMapping(name, alias));
fireTableCellUpdated(rowIndex, columnIndex);
break;
}
case 1:
{
final String name = mapping.getName();
final String alias;
if (aValue == null)
{
alias = "";
}
else
{
alias = (String) aValue;
}
backend.set(rowIndex, new ParameterMapping(name, alias));
fireTableCellUpdated(rowIndex, columnIndex);
break;
}
default:
throw new IndexOutOfBoundsException();