Example usage for org.eclipse.jface.preference PreferenceNode getId

List of usage examples for org.eclipse.jface.preference PreferenceNode getId

Introduction

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

Prototype

@Override
    public String getId() 

Source Link

Usage

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();
    }

}