List of usage examples for org.eclipse.jface.preference PreferenceManager remove
public boolean remove(IPreferenceNode node)
From source file:au.gov.ga.earthsci.application.PreferencePageFilter.java
License:Apache License
public static void filter() { PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); for (String remove : BLACKLIST) { pm.remove(remove); }// ww w .ja va2 s . c om }
From source file:ca.mcgill.cs.swevo.qualyzer.ApplicationWorkbenchWindowAdvisor.java
License:Open Source License
@Override public void postWindowCreate() { PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); pm.remove("net.sf.colorer.eclipse.PreferencePage"); //$NON-NLS-1$ IPreferenceNode node = pm.remove("org.eclipse.ui.preferencePages.Workbench"); //$NON-NLS-1$ for (IPreferenceNode sub : node.getSubNodes()) { if (sub.getId().equals("org.eclipse.ui.preferencePages.Keys")) //$NON-NLS-1$ {/*from w w w .j a va2s. c om*/ pm.addToRoot(sub); } } String upgradeMessage = QualyzerActivator.getDefault().getUpgradeMessage(); if (upgradeMessage != null) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); boolean error = QualyzerActivator.getDefault().isUpgradeMessageError(); if (error) { MessageDialog.openError(shell, Messages.getString("QualyzerActivator.upgradedTitle"), //$NON-NLS-1$ upgradeMessage); //$NON-NLS-1$ } else { MessageDialog.openInformation(shell, Messages.getString("QualyzerActivator.upgradedTitle"), //$NON-NLS-1$ upgradeMessage); } } }
From source file:com.google.dart.tools.deploy.ApplicationWorkbenchWindowAdvisor.java
License:Open Source License
private void filterUnwantedPreferenceNodes() { PreferenceManager preferenceManager = PlatformUI.getWorkbench().getPreferenceManager(); for (Object elem : preferenceManager.getElements(PreferenceManager.POST_ORDER)) { if (elem instanceof IPreferenceNode) { IPreferenceNode node = (IPreferenceNode) elem; if (isBlacklisted(node)) { if (!preferenceManager.remove(node)) { for (IPreferenceNode rootNode : preferenceManager.getRootSubNodes()) { if (rootNode.findSubNode(node.getId()) != null) { rootNode.remove(node); }// www . jav a 2 s . co m } } } } } }
From source file:com.laex.cg2d.core.ApplicationWorkbenchAdvisor.java
License:Open Source License
/** * Removes the unwanted preferences.//from ww w.j a v a 2 s . c o m */ private void removeUnwantedPreferences() { PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); pm.remove("org.eclipse.ui.preferencePages.Workbench"); pm.remove("org.eclipse.team.ui.TeamPreferences"); pm.remove("org.eclipse.debug.ui.DebugPreferencePage"); // IPreferenceNode[] arr = pm.getRootSubNodes(); // // for (IPreferenceNode pn : arr) { // System.out.println("Label:" + pn.getLabelText() + " ID:" + pn.getId()); // } }
From source file:com.nextep.designer.ApplicationWorkbenchWindowAdvisor.java
License:Open Source License
/** * @see org.eclipse.ui.application.WorkbenchWindowAdvisor#postWindowCreate() */// w w w.j a v a2 s .c o m @Override public void postWindowCreate() { super.postWindowCreate(); // Removing the "Team" section from the preferences. PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode[] rootSubNodes = pm.getRootSubNodes(); for (IPreferenceNode node : rootSubNodes) { if (EXCLUDED_PREFERENCE_NODES.contains(node.getId())) { pm.remove(node); log.debug("Removed node [" + node.getId() + "] from preferences"); //$NON-NLS-1$ //$NON-NLS-2$ } } }
From source file:com.nokia.tools.carbide.ui.productsupport.perspectivehack.CarbideMenuCustomizer.java
License:Open Source License
@Override protected void customizeMenu(MenuManager mgr) { IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (MENU_WINDOW.equals(mgr.getId())) { // Preference -filter replaceAction(mgr, MENU_WINDOW_PREFERENCES, new Runnable() { public void run() { PreferenceDialog prefdlg = PreferencesUtil.createPreferenceDialogOn( Display.getCurrent().getActiveShell(), GENERAL_PREFERENCES_ID, new String[] { GENERAL_PREFERENCES_ID, EXTERNALTOOLS_PREFERENCES_ID, THIRDPARTYICONS_PREFERENCES_ID, PLUGINHANDLING_PREFERENCES_ID, COMPONENTSTORE_PREFERENCES_ID, PATHHANDLING_PREFERENCES_ID, STARTUPTIPS_PREFERENCES_ID, EXAMPLETHEMES_PREFERENCES_ID /* * UPDATE_INSTALL_PREFERENCES_ID, * AUTOMATIC_UPDATES_PREFERENCES_ID *//*from w ww . j av a 2s . com*/ }, null); PreferenceManager pManager = prefdlg.getPreferenceManager(); pManager.remove(PREFERENCES_ANT); pManager.remove(PREFERENCES_JAVA); pManager.remove(PREFERENCES_RUN_DEBUG); pManager.remove(PREFERENCES_TEAM); prefdlg.open(); } }); // // Remove Other -command under Show View in Window-menu // for (IContributionItem item2 : mgr.getItems()) { // if (SHOW_VIEW_ID.equals(item2.getId())) { // if (item2 instanceof MenuManager) { // MenuManager mgr2 = (MenuManager) item2; // mgr2.getMenu().addMenuListener( // new MenuAdapter() { // // /* // * (non-Javadoc) // * // * @see // org.eclipse.swt.events.MenuAdapter#menuShown(org.eclipse.swt.events.MenuEvent) // */ // @Override // public void menuShown(MenuEvent e) { // Menu menu = ((Menu) e.widget); // // removes show other and // // separator // MenuItem[] items = menu // .getItems(); // if (items.length > 2) { // items[items.length - 1] // .dispose(); // items[items.length - 2] // .dispose(); // } // } // // }); // } // } // } } else if (MENU_FILE.equals(mgr.getId())) { removePropertiesMenuItem(mgr); // Import replacement IContributionItem contrib = mgr.find(MENU_FILE_IMPORT); if (contrib instanceof ActionContributionItem) { mgr.replaceItem(MENU_FILE_IMPORT, new ActionContributionItem(new ImportAction(window))); } // Export replacement contrib = mgr.find(MENU_FILE_EXPORT); if (contrib instanceof ActionContributionItem) { mgr.replaceItem(MENU_FILE_EXPORT, new ActionContributionItem(new ExportAction(window))); } } else if (MENU_HELP.equals(mgr.getId())) { replaceAction(mgr, MENU_HELP_ABOUT, new Runnable() { public void run() { new CarbideAboutDialog(Display.getCurrent().getActiveShell()).open(); } }); } }
From source file:com.predic8.rcp.membrane.ApplicationWorkbenchWindowAdvisor.java
License:Apache License
@Override public void postWindowCreate() { super.postWindowCreate(); PreferenceManager preferenceManager = PlatformUI.getWorkbench().getPreferenceManager(); preferenceManager.remove("org.eclipse.help.ui.browsersPreferencePage"); }
From source file:com.predic8.rcp.membrane_client.ApplicationWorkbenchWindowAdvisor.java
License:Apache License
@Override public void postWindowOpen() { super.postWindowOpen(); PreferenceManager preferenceManager = PlatformUI.getWorkbench().getPreferenceManager(); preferenceManager.remove("org.eclipse.ui.preferencePages.Workbench"); }
From source file:de.uni_jena.iaa.linktype.atomic.core.ApplicationWorkbenchAdvisor.java
License:Apache License
@Override public void postStartup() { // Hide Eclipse preferences from preferences dialog (to not puzzle user) PreferenceManager preferenceManager = Activator.getDefault().getWorkbench().getPreferenceManager(); List<?> preferenceNodes = preferenceManager.getElements(PreferenceManager.PRE_ORDER); for (Iterator<?> it = preferenceNodes.iterator(); it.hasNext();) { IPreferenceNode preferenceNode = (IPreferenceNode) it.next(); if (preferenceNode.getId().startsWith("org.eclipse")) { preferenceManager.remove(preferenceNode); }//from w w w . java2 s . co m } }
From source file:gda.rcp.ApplicationWorkbenchAdvisor.java
License:Open Source License
private void removeUnusedPreferencePages() { PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); //Print available preference pages //IPreferenceNode[] arr = pm.getRootSubNodes(); //for(IPreferenceNode pn:arr) // System.out.println("Label:" + pn.getLabelText() + " ID:" + pn.getId()); pm.remove("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage");//Remove Java preference page pm.remove("org.eclipse.ant.ui.AntPreferencePage");//Remove Ant preference page pm.remove("org.eclipse.team.ui.TeamPreferences");//Remove Team preference page pm.remove("org.eclipse.wst.xml.ui.preferences.xml");//Remove xml preference page pm.remove("org.eclipse.debug.ui.DebugPreferencePage");//Remove debug preference page pm.remove("org.eclipse.help.ui.browsersPreferencePage");//Remove help preference page pm.remove("org.eclipse.update.internal.ui.preferences.MainPreferencePage");//Remove Install/Update preference page pm.remove("org.eclipse.equinox.internal.p2.ui.sdk.ProvisioningPreferencePage");//Remove another Install/Update preference page pm.remove("net.sf.py4j.defaultserver.preferences.DefaultServerPreferencePage");//Remove Py4J preference page }