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
*/
    private void createFileAssociations(Composite composite) {
        {
            Label label = new Label(composite, SWT.NONE);
            label.setFont(composite.getFont());
            label
                    .setText(IDEWorkbenchMessages.ContentTypes_fileAssociationsLabel);
            GridData data = new GridData();
            data.horizontalSpan = 2;
            label.setLayoutData(data);
        }
        {
            fileAssociationViewer = new ListViewer(composite);
            fileAssociationViewer.getControl().setFont(composite.getFont());
            fileAssociationViewer
                    .setContentProvider(new FileSpecContentProvider());
            GridData data = new GridData(GridData.FILL_BOTH);
            data.horizontalSpan = 1;
            fileAssociationViewer.getControl().setLayoutData(data);
            fileAssociationViewer
                    .addSelectionChangedListener(new ISelectionChangedListener() {
                        public void selectionChanged(SelectionChangedEvent event) {
                            IStructuredSelection selection = (IStructuredSelection) event
                                    .getSelection();
                            if (selection.isEmpty()) {
                                removeButton.setEnabled(false);
                                return;
                            }
                            boolean enabled = true;
                            List elements = selection.toList();