@Override
    public void setValueAt(Object value, int row, int col) {
        if (col == 2) {
            // check if value is changed
            if (!rowData.get(row).getValueString().equals(((String)value))) {
                rowData.get(row).setValue(((String)value).getBytes());
                rowData.get(row).setIsChanged(true);
                dirty = true;
            }
        }
    }