List of usage examples for org.eclipse.jface.preference PreferenceManager find
public IPreferenceNode find(String path)
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]; }