protected void addListeners() { tableEditor.addModifiedBeanListener( new IModifiedBeanListener<MetadataColumn>() { public void handleEvent(ModifiedBeanEvent<MetadataColumn> event) { if (AbstractMetadataTableEditorView.ID_COLUMN_NAME.equals(event.column.getId())) { MetadataColumn modifiedColumn = event.bean; if (modifiedColumn != null) { String originalLabel = changedNameColumns.get(modifiedColumn); if (originalLabel == null) { changedNameColumns.put(modifiedColumn, (String) event.previousValue); } } } } }); }