Bug 88926 [Preferences] IDE should subclass FileEditorsPreferencePage
Currently the link to the content types editor page lives in Workbench despite the target living in IDE. This should be resolved for 3.1
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ContentTypesPreferencePage.java
IContentType selectedContentType = getSelectedContentType();
                    NewContentTypeFileAssociationDialog dialog = new NewContentTypeFileAssociationDialog(
                            shell, selectedContentType);
                    if (dialog.open() == Window.OK)
                        fileAssociationViewer.setInput(selectedContentType);
                }
            });
            removeButton = new Button(buttonArea, SWT.PUSH);
            removeButton.setFont(composite.getFont());
            setButtonLayoutData(removeButton);
            removeButton.setEnabled(false);
            removeButton
                    .setText(IDEWorkbenchMessages.ContentTypes_fileAssociationsRemoveLabel);
            removeButton.addSelectionListener(new SelectionAdapter() {
                /*
                 * (non-Javadoc)
                 * 
                 * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
                 */
                public void widgetSelected(SelectionEvent event) {
                    IContentType contentType = getSelectedContentType();
                    Spec[] specs = getSelectedSpecs();
                    MultiStatus result = new MultiStatus(
                            IDEWorkbenchPlugin.IDE_WORKBENCH,
                            0,
                            new IStatus[0],
                            IDEWorkbenchMessages.ContentTypes_errorDialogMessage,
                            null);
                    for (int i = 0; i < specs.length; i++) {
                        Spec spec = specs[i];