button.setText(RefactoringMessages.getString("ModifyParametersInputPage.editButton.text"));
	private Button createEditButton(Composite buttonComposite) {		Button button= new Button(buttonComposite, SWT.PUSH);		button.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));		SWTUtil.setButtonDimensionHint(button);		button.setText(RefactoringMessages.getString("ModifyParametersInputPage.editButton.text")); //$NON-NLS-1$		button.addSelectionListener(new SelectionAdapter(){				public void widgetSelected(SelectionEvent e) {					ISelection selection= fTableViewer.getSelection();					try{    					ParameterInfo[] selected= getSelectedItems();    					Assert.isTrue(selected.length == 1);    					ParameterInfo parameterInfo= selected[0];    					String key= RefactoringMessages.getString("ModifyParametersInputPage.inputdialog.message"); //$NON-NLS-1$    					String message= MessageFormat.format(key, new String[]{parameterInfo.oldName});    					IInputValidator validator= createParameterNameValidator(parameterInfo.oldName);    					InputDialog dialog= new InputDialog(getShell(), RefactoringMessages.getString("ModifyParametersInputPage.inputDialog.title"), message, parameterInfo.newName, validator); //$NON-NLS-1$    					if (dialog.open() == InputDialog.CANCEL) {    						fTableViewer.setSelection(selection);    						return;    					}	    					parameterInfo.newName= dialog.getValue();    					tableModified(getNewParameterNames());    					fTableViewer.update(parameterInfo, new String[] { PROPERTIES[NEWNAME_PROP]});					} finally {						fTableViewer.refresh();    					fTableViewer.getControl().setFocus();    					fTableViewer.setSelection(selection);					}				}			}			);			return button;		}