Example usage for org.eclipse.jface.preference PreferenceManager find

List of usage examples for org.eclipse.jface.preference PreferenceManager find

Introduction

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

Prototype

public IPreferenceNode find(String path) 

Source Link

Document

Finds and returns the contribution node at the given path.

Usage

From source file:com.liferay.ide.ui.util.SWTUtil.java

License:Open Source License

public static boolean showPreferencePage(String id, Shell shell) {
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage") //$NON-NLS-1$
            .findSubNode(id);/* w ww .java2  s .c o  m*/
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);
    PreferenceDialog dialog = new PreferenceDialog(shell, manager2);
    dialog.create();
    return (dialog.open() == Window.OK);
}

From source file:org.cs3.pdt.graphicalviews.focusview.ViewBase.java

License:Open Source License

protected void initButtons(final Composite parent) {
    IActionBars bars = this.getViewSite().getActionBars();
    IToolBarManager toolBarManager = bars.getToolBarManager();

    initViewButtons(toolBarManager);/*  w w w .j a  v  a 2s . c om*/

    toolBarManager.add(new Separator("control"));

    toolBarManager
            .add(new ToolBarAction("Navigation", ImageRepository.getImageDescriptor(ImageRepository.MOVE)) {

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    navigationEnabled = !navigationEnabled;
                    focusViewCoordinator.currentFocusView.recalculateMode();
                }
            });

    toolBarManager.add(new ToolBarAction("Update", "WARNING: Current layout will be rearranged!",
            ImageRepository.getImageDescriptor(ImageRepository.REFRESH)) {

        @Override
        public void performAction() {
            updateCurrentFocusView();
        }
    });

    toolBarManager.add(new Separator("layout"));

    toolBarManager
            .add(new ToolBarAction("Hierarchical layout", org.cs3.pdt.graphicalviews.internal.ImageRepository
                    .getImageDescriptor(org.cs3.pdt.graphicalviews.internal.ImageRepository.HIERARCHY)) {

                @Override
                public void performAction() {
                    PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_HIERARCHY);
                    updateCurrentFocusViewLayout();
                }
            });

    toolBarManager.add(new ToolBarAction("Organic layout", org.cs3.pdt.graphicalviews.internal.ImageRepository
            .getImageDescriptor(org.cs3.pdt.graphicalviews.internal.ImageRepository.ORGANIC)) {

        @Override
        public void performAction() {
            PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_ORGANIC);
            updateCurrentFocusViewLayout();
        }
    });

    toolBarManager.add(new Separator("preferences"));

    toolBarManager.add(
            new ToolBarAction("Preferences", ImageRepository.getImageDescriptor(ImageRepository.PREFERENCES)) {

                @Override
                public void performAction() {
                    PreferenceManager globalmgr = PlatformUI.getWorkbench().getPreferenceManager();
                    IPreferenceNode node = globalmgr.find(
                            "org.cs3.pdt.common.internal.preferences.PDTCommonPreferencePage/org.cs3.pdt.graphicalviews.preferences.MainPreferencePage");

                    IPreferencePage page = new MainPreferencePage();
                    page.setTitle("Context View");
                    IPreferenceNode root = new PreferenceNode("PreferencePage", page);
                    root.add(node);

                    PreferenceManager mgr = new PreferenceManager('.', (PreferenceNode) root);

                    PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr);
                    dialog.create();
                    dialog.setMessage(page.getTitle());
                    dialog.open();
                }
            });

    toolBarManager.add(new ToolBarAction("Help", ImageRepository.getImageDescriptor(ImageRepository.HELP)) {

        @Override
        public void performAction() {
            new HelpDialog(getSite().getShell()).open();
        }
    });

}

From source file:org.eclipse.jst.server.generic.ui.internal.JRESelectDecorator.java

License:Open Source License

protected boolean showPreferencePage(GenericServerComposite composite) {
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage") //$NON-NLS-1$
            .findSubNode("org.eclipse.jdt.debug.ui.preferences.VMPreferencePage"); //$NON-NLS-1$
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);/*from   w w  w.j av  a 2 s . co  m*/
    final PreferenceDialog dialog = new PreferenceDialog(composite.getShell(), manager2);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(composite.getDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            if (dialog.open() == Window.OK)
                result[0] = true;
        }
    });
    return result[0];
}

From source file:org.eclipse.jst.server.jetty.ui.internal.JettyRuntimeComposite.java

License:Open Source License

protected boolean showPreferencePage() {
    String id = "org.eclipse.jdt.debug.ui.preferences.VMPreferencePage";

    // should be using the following API, but it only allows a single
    // preference page instance.
    // see bug 168211 for details
    // PreferenceDialog dialog =
    // PreferencesUtil.createPreferenceDialogOn(getShell(), id, new String[]
    // { id }, null);
    // return (dialog.open() == Window.OK);

    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage")
            .findSubNode(id);/*from   w w w.  j  a v  a 2s.c o  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.jst.server.tomcat.ui.internal.TomcatRuntimeComposite.java

License:Open Source License

protected boolean showPreferencePage() {
    String id = "org.eclipse.jdt.debug.ui.preferences.VMPreferencePage";

    // should be using the following API, but it only allows a single preference page instance.
    // see bug 168211 for details
    //PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), id, new String[] { id }, null);
    //return (dialog.open() == Window.OK);      

    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage")
            .findSubNode(id);//from  ww w.j  av  a2  s . com
    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.php.internal.server.ui.builtin.PHPRuntimeComposite.java

License:Open Source License

protected boolean showPreferencePage() {
    String id = "org.eclipse.php.debug.ui.preferencesphps.PHPsPreferencePage";

    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.php.ui.preferences.PHPBasePreferencePage").findSubNode(id);
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);/*www  .ja  v a  2  s. c  om*/
    PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2);
    dialog.create();
    return (dialog.open() == Window.OK);
}

From source file:org.eclipse.ui.tests.dynamicplugins.PreferencePageTests.java

License:Open Source License

public void testPreferences() {
    PreferenceManager preferenceManager = PlatformUI.getWorkbench().getPreferenceManager();
    assertNull(preferenceManager.find("dynamic.parentPage"));
    assertNull(preferenceManager.find("dynamic.parentPage/dynamic.childPage"));
    getBundle();/*  ww  w .  j  a  v a2  s  . com*/
    WorkbenchPreferenceNode node = (WorkbenchPreferenceNode) preferenceManager.find("dynamic.parentPage");
    assertNotNull(node);
    //make sure we have a page
    node.createPage();
    node = (WorkbenchPreferenceNode) preferenceManager.find("dynamic.parentPage/dynamic.childPage");
    assertNotNull(node);
    //make sure we have a page
    node.createPage();
    removeBundle();
    assertNull(preferenceManager.find("dynamic.parentPage"));
    assertNull(preferenceManager.find("dynamic.parentPage/dynamic.childPage"));
}

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);/*from  w  w w  .j  a va2 s. com*/
    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   w w  w  .j  a  v  a  2  s.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.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);/*from w w  w.j av a  2 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];
}