List of usage examples for org.eclipse.jface.preference PreferenceNode getId
@Override
public String getId()
From source file:com.gigaspaces.azure.commands.AzureProjectPropertyTester.java
License:Open Source License
@Override public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { if ("nature".equalsIgnoreCase(property)) { IProject obj = (IProject) receiver; try {// w w w. j av a 2s . c o m return obj.getNature(WAProjectNature.NATURE_ID) != null; } catch (CoreException e) { return false; } } else if ("isSubscriptionPerfNode".equalsIgnoreCase(property) && receiver instanceof PreferenceNode) { PreferenceNode node = (PreferenceNode) receiver; if (node.getId().equalsIgnoreCase(Messages.credentialsPageId)) return true; } return false; }
From source file:com.persistent.util.WAPropertyTester.java
License:Open Source License
@Override public boolean test(Object object, String property, Object[] args, Object value) { boolean retVal = false; try {//from w ww . j a va2s . co m if (property.equalsIgnoreCase(Messages.propRoleFolder) && object instanceof IFolder) { //to determine if a folder is role folder or not. retVal = isRoleFolder(object); } else if (property.equalsIgnoreCase(Messages.propRolePrefNode) && object instanceof PreferenceNode) { //to determine if the node is a particular role related node. PreferenceNode node = (PreferenceNode) object; if (node.getId().equalsIgnoreCase(Messages.propIdGeneral) || node.getId().equals(Messages.propIdEndPts) || node.getId().equals(Messages.propIdDbg)) { retVal = true; } } else if (property.equalsIgnoreCase(Messages.propWebProj) && object instanceof IProject) { retVal = isWebProj(object); } else if (property.equalsIgnoreCase("isProjFile") && object instanceof IEditorPart) { retVal = isProjFile(object); } else if (property.equalsIgnoreCase("isWindows")) { retVal = isWindows(); } else if (property.equalsIgnoreCase("isWebOrAzureProj") && object instanceof IProject) { retVal = isWebOrAzureProj(object); } else if (property.equalsIgnoreCase("isFirstPackageWithAuto") && object instanceof IProject) { retVal = isFirstPackageWithAuto(object); } else if (property.equalsIgnoreCase("isProjFileAndisFirstPackageWithAuto") && object instanceof IEditorPart) { retVal = isProjFileAndisFirstPackageWithAuto(object); } } catch (Exception ex) { //As this is not an user initiated method, //only logging the exception and not showing an error dialog. Activator.getDefault().log(Messages.propErr, ex); } return retVal; }
From source file:org.eclipse.jubula.client.ui.rcp.views.problemview.JBMarkerResolutionGenerator.java
License:Open Source License
/** * * @return resolutions for no AutStarter host defined in workspace * configuration.//from w w w . j av a 2s .co m */ private IMarkerResolution[] getNoServerDefinedResolutions() { return new IMarkerResolution[] { new IMarkerResolution() { public String getLabel() { return Messages.ProblemViewOpenAutAgentPreferences; } public void run(IMarker marker) { PreferenceManager pm = Plugin.getDefault().getWorkbench().getPreferenceManager(); for (Object obj : pm.getElements(PreferenceManager.PRE_ORDER)) { PreferenceNode node = (PreferenceNode) obj; if (node.getId().equals(Constants.JB_PREF_PAGE_AUTAGENT)) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, Constants.JB_PREF_PAGE_AUTAGENT, null, null); DialogUtils.setWidgetNameForModalDialog(dialog); dialog.open(); break; } } } } }; }
From source file:org.eclipse.objectteams.otdt.debug.ui.internal.preferences.OTDebugPreferencePage.java
License:Open Source License
private void updateStepFilteringPrefPage() { List prefs = PlatformUI.getWorkbench().getPreferenceManager().getElements(PreferenceManager.PRE_ORDER); for (Iterator iter = prefs.iterator(); iter.hasNext();) { PreferenceNode node = (PreferenceNode) iter.next(); if (node.getId().indexOf(JAVA_STEP_FILTER_PREFERENCE_PAGE) != -1) { forcePreferencePageRecreation(node); }/*from ww w. ja v a2 s . c o m*/ } }
From source file:org.eclipse.papyrus.ui.perspectiveconfiguration.PapyrusPerspectiveListener.java
License:Open Source License
protected void updatePreferencePage(IPerspectiveDescriptor perspectivedescriptor) { //test is we are interesting by the current perspective if (configurationservice.getConfiguration(perspectivedescriptor.getId()) != null) { Configuration configuration = configurationservice.getConfiguration(perspectivedescriptor.getId()); IPreferenceNode[] preferencepagelist = window.getWorkbench().getPreferenceManager().getRootSubNodes(); // take in account the preferences for (int i = 0; i < preferencepagelist.length; i++) { if (preferencepagelist[i] instanceof PreferenceNode) { PreferenceNode node = (PreferenceNode) preferencepagelist[i]; if (!configuration.getPreferenceID().contains(node.getId())) { hiddenRootPref.add(node); }//w ww . j av a 2s . c om } } Iterator<PreferenceNode> iteratorpreftoremove = hiddenRootPref.iterator(); while (iteratorpreftoremove.hasNext()) { window.getWorkbench().getPreferenceManager().remove(iteratorpreftoremove.next()); } } else { //this is not an interesting perspective Iterator<PreferenceNode> iteratorpreftoremove = hiddenRootPref.iterator(); while (iteratorpreftoremove.hasNext()) { window.getWorkbench().getPreferenceManager().addToRoot(iteratorpreftoremove.next()); } hiddenRootPref.clear(); } }