Bug 175174 [ErrorHandling] Back out of ILogDialog
We have determined that plugging an alternate dialog into the JFace layer will not cover our status handling requirements without breaking look and feel. It is possible to create an ErrorDialog using both the static method and the constructor. Moreover the ErrorDialog is subclassed frequently (10 times in the SDK currently) so using an alternate dialog breaks consistency. Our API request is to delete the experimental ILogDialog method and it's references.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/ErrorDialog.java
/**
     * Set the status displayed by this error dialog to the given status.
     * This only affects the status displayed by the Details list.
     * The message, image and title should be updated by the subclass,
     * if desired.
     * @param status the status to be displayed in the details list
     * @since 3.1
     */
    protected final void setStatus(IStatus status) {
        if (this.status != status) {
	        this.status = status;
        }
        shouldIncludeTopLevelErrorInDetails = true;
        if (listCreated) {
            repopulateList();
        }
    }
    
    /**
     * Repopulate the supplied list widget.
     */
    private void repopulateList() {
        if (list != null && !list.isDisposed()) {
	        list.removeAll();
	        populateList(list);
        }
    }
}