void (ActionEvent e) { final int index = list.getSelectedIndex(); final T element = model.getElementAt(index); final String text = Messages.showInputDialog( modificationDialogTitle, JavaUiBundle.message("dialog.title.edit.repository.0", modificationDialogHint), Messages.getQuestionIcon(), adapter.toPresentation(element), new URLInputValidator() ); if (StringUtil.isNotEmpty(text)) { model.setElementAt(adapter.change(element, text), index); } }