Bug 29163 SafeRunnable needs to be accessible in JFace
We need to be able to access the SafeRunnable in JFace in order that some error protection can be added to preferences and properties dialogs.
bundles/org.eclipse.ui.workbench/extensions/org/eclipse/jface/wizard/WizardDialog.java
updateTitleBar();
	
	updateButtons();
}
/* (non-Javadoc)
 * Method declared on IWizardContainer.
 */
public void updateButtons() {
	boolean canFlipToNextPage = false;
	boolean canFinish = wizard.canFinish();
	
	if (backButton != null)
		backButton.setEnabled(currentPage.getPreviousPage() != null);
	if (nextButton != null) {
		canFlipToNextPage = currentPage.canFlipToNextPage();
		nextButton.setEnabled(canFlipToNextPage);	
	}	
	finishButton.setEnabled(canFinish);
	
	if (canFlipToNextPage && !canFinish)
		getShell().setDefaultButton(nextButton);
	else
		getShell().setDefaultButton(finishButton);
}
/**
 * Update the message line with the page's description.
 * <p>
 * A discription is shown only if there is no message or error message.
 * </p>