Example usage for org.eclipse.jface.preference PreferenceDialog create

List of usage examples for org.eclipse.jface.preference PreferenceDialog create

Introduction

In this page you can find the example usage for org.eclipse.jface.preference PreferenceDialog create.

Prototype

@Override
    public void create() 

Source Link

Usage

From source file:org.eclipse.titan.executor.properties.FieldEditorPropertyPage.java

License:Open Source License

protected void showPreferencePage(final String id, final IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);
    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);/*from   w w w .j a v a2s  .c o m*/
    final PreferenceDialog dialog = new PreferenceDialog(getControl().getShell(), manager);
    BusyIndicator.showWhile(getControl().getDisplay(), new Runnable() {
        @Override
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            dialog.open();
        }
    });
}

From source file:org.eclipse.virgo.ide.runtime.internal.ui.ServerRuntimeComposite.java

License:Open Source License

protected boolean showPreferencePage() {
    String id = "org.eclipse.jdt.debug.ui.preferences.VMPreferencePage";
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage")
            .findSubNode(id);//  w ww. j a  v a 2 s.  co m
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);
    PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2);
    dialog.create();
    return dialog.open() == Window.OK;
}

From source file:org.eclipse.wst.ide.remote.ui.internal.view.MonitorView.java

License:Open Source License

protected boolean showPreferencePage() {
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.debug.ui.DebugPreferencePage")
            .findSubNode("org.eclipse.wst.ide.remote.preferencePage");
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);//from  ww w  . j a  v a2 s . c  o  m

    final PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), manager2);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(getSite().getShell().getDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            if (dialog.open() == Window.OK)
                result[0] = true;
        }
    });
    return result[0];
}

From source file:org.eclipse.wst.internet.monitor.ui.internal.view.MonitorView.java

License:Open Source License

protected boolean showPreferencePage() {
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.debug.ui.DebugPreferencePage")
            .findSubNode("org.eclipse.wst.internet.monitor.preferencePage");
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);//w ww  .  j  a  va  2s . co m

    final PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), manager2);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(getSite().getShell().getDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            if (dialog.open() == Window.OK)
                result[0] = true;
        }
    });
    return result[0];
}

From source file:org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin.java

License:Open Source License

/**
 * Convenience method for opening a given preference page.
 * //from   w  w  w.  j  a v  a 2 s.c o m
 * @param id
 *            the id of the preference page
 * @param page
 *            the preference page to show
 */
public static void showPreferencePage(String id, IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);

    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);
    final PreferenceDialog dialog = new PreferenceDialog(XSLDebugUIPlugin.getActiveWorkbenchShell(), manager);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(XSLDebugUIPlugin.getStandardDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            result[0] = (dialog.open() == Window.OK);
        }
    });
}

From source file:org.entirej.framework.plugin.preferences.EntirejConnectionPreferencePage.java

License:Apache License

public static void openPage(IProject project) {
    EntirejConnectionPreferencePage page = new EntirejConnectionPreferencePage();

    final IPreferenceNode targetNode = new PreferenceNode(page.getPageId(), page);
    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);// w  w w.  ja  v  a 2s  .  c  o  m
    page.setElement(project);
    page.setTitle("Connection Settings");
    final PreferenceDialog dialog = new PreferenceDialog(Display.getCurrent().getActiveShell(), manager);
    BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            dialog.open();
        }
    });
}

From source file:org.gradle.eclipse.preferences.FieldEditorOverlayPage.java

License:Apache License

protected void showPreferencePage(String id, IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);
    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);//ww w .  j  a  va2 s . c  o m
    final PreferenceDialog dialog = new PreferenceDialog(getControl().getShell(), manager);
    BusyIndicator.showWhile(getControl().getDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            dialog.open();
        }
    });
}

From source file:org.jboss.ide.eclipse.as.wtp.ui.composites.AbstractJREComposite.java

License:Open Source License

protected boolean showPreferencePage(String pageId) {
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find(pageId);
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);/*from  w  w w  . j  a  va2s .  com*/
    PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2);
    dialog.setSelectedNode(pageId);
    dialog.create();
    dialog.setMessage(node.getLabelText());
    return (dialog.open() == Window.OK);
}

From source file:org.jboss.tools.project.examples.model.ProjectFix.java

License:Open Source License

public void fix() {
    if (SEAM_RUNTIME.equals(type)) {
        Shell shell = getShell();/* w  w  w.j  a  v a 2  s. c om*/
        PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, SEAM_PREFERENCES_ID, null,
                null);
        if (dialog != null) {
            dialog.open();
        }
    }
    if (WTP_RUNTIME.equals(type)) {
        Shell shell = getShell();
        PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, WTP_PREFERENCES_ID, null,
                null);
        if (dialog != null) {
            dialog.open();
        }
    }
    if (PLUGIN_TYPE.equals(type)) {

        ProvisioningUI ui = ProvisioningUI.getDefaultUI();
        InstallWizard wizard = new InstallWizard(ui, null, null, null);
        WizardDialog dialog = new ProvisioningWizardDialog(getShell(), wizard);
        dialog.create();
        PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(),
                IProvHelpContextIds.INSTALL_WIZARD);
        dialog.open();

    }
}

From source file:org.jcryptool.crypto.xml.ui.dialogs.MissingPreferenceDialog.java

License:Open Source License

/**
 * Opens the preferences with the node selected given by the target parameter. If the preferences
 * are closed by clicking on the OK button this dialog will disappear and the needed preference
 * values will be verified again.//  ww  w  .java2  s .c om
 */
private void openPreferencePage() {
    IWorkbench workbench = PlatformUI.getWorkbench();
    PreferenceManager pm = workbench.getPreferenceManager();
    if (pm != null) {
        PreferenceDialog d = new PreferenceDialog(workbench.getActiveWorkbenchWindow().getShell(), pm);
        d.setSelectedNode(target);
        d.create();

        if (d.open() == Window.OK) {
            close();
        }
    }
}