Package org.osgi.service.prefs

Examples of org.osgi.service.prefs.Preferences


      if (provider.getId().equals(id)) {
        this.providers.remove(provider);
        break;
      }
    }
    final Preferences preferences = getPrefs();
    try {
      preferences.node(id).removeNode();
    } catch (BackingStoreException e) {
      // TODO Error logging
    }
  }
View Full Code Here


    assert type != null;
    if (!isEnabled(scriptProject)) {
      return ProblemSeverity.IGNORE;
    }
   
    Preferences prefs = getProjectPreferences(scriptProject).node(type.getValidator().getId());
   
    try {
      return ProblemSeverity.valueOf(prefs.get(type.getId(), preferences.node(type.getValidator().getId()).get(type.getId(), type.getDefaultSeverity().toString())));
    } catch (Exception e) {
      PEXAnalysisPlugin.error(e);
     
      return type.getDefaultSeverity();
    }
View Full Code Here

      return type.getDefaultSeverity();
    }
  }
 
  private Preferences getProjectPreferences(IScriptProject project) {
    Preferences node = projectPreferences.node(project.getProject().getName()).node(PEXAnalysisPlugin.VALIDATORS_PREFERENCES_NODE_ID);
    if (node.get(PreferenceConstants.ENABLED, null) != null) {
      return node;
    }
   
    return preferences;
  }
View Full Code Here

    scriptProject = DLTKCore.create(project);
  }
 
  @After
  public void after() throws CoreException {
    Preferences node = Platform.getPreferencesService().getRootNode().node(InstanceScope.SCOPE).node(PEXAnalysisPlugin.VALIDATORS_PREFERENCES_NODE_ID);
    node.remove(PreferenceConstants.ENABLED);
   
    project.delete(true, true, null);
  }
View Full Code Here

  @Test
  public void enablingValidators() throws BackingStoreException {
    IEclipsePreferences rootNode = Platform.getPreferencesService().getRootNode();
    assertTrue(manager.isEnabled(scriptProject));

    final Preferences globalNode = rootNode.node(InstanceScope.SCOPE).node(PEXAnalysisPlugin.VALIDATORS_PREFERENCES_NODE_ID);
    globalNode.putBoolean(PreferenceConstants.ENABLED, false);
    assertFalse(manager.isEnabled(scriptProject));

    Preferences projectNode = rootNode.node(ProjectScope.SCOPE).node(project.getName()).node(PEXAnalysisPlugin.VALIDATORS_PREFERENCES_NODE_ID);
    projectNode.putBoolean(PreferenceConstants.ENABLED, true);
    assertTrue(manager.isEnabled(scriptProject));

    projectNode.remove(PreferenceConstants.ENABLED);
   
    assertFalse(manager.isEnabled(scriptProject));
   
    globalNode.putBoolean(PreferenceConstants.ENABLED, true);
  }
View Full Code Here

public abstract class ErlidePreferencePage extends PreferencePage {

    protected static List<String> getPreferences(final String dialogKey,
            final String[] keys, final String[] defaults) {
        final List<String> l = new ArrayList<String>(keys.length);
        final Preferences node = ErlideUIPlugin.getPrefsNode();
        for (int i = 0; i < keys.length; ++i) {
            final String s = node.get(dialogKey + "/" + keys[i], //$NON-NLS-1$
                    defaults[i]);
            l.add(s);
        }
        return l;
    }
View Full Code Here

    @Override
    public boolean performOk() {
        putPreferences();
        try {
            final Preferences node = ErlideUIPlugin.getPrefsNode();
            node.flush();
        } catch (final BackingStoreException e) {
            ErlLogger.warn(e);
        }
        return true;
    }
View Full Code Here

    }

    protected abstract void putPreferences();

    protected void putBooleanPreferences(final String[] keys, final List<Button> buttons) {
        final Preferences node = ErlideUIPlugin.getPrefsNode();
        for (int i = 0; i < keys.length; ++i) {
            final boolean b = buttons.get(i).getSelection();
            node.putBoolean(getDialogPreferenceKey() + "/" + keys[i], b); //$NON-NLS-1$
        }
    }
View Full Code Here

    public ModifyListener getNumberFieldListener() {
        return fNumberFieldListener;
    }

    protected void putIntPreferences(final String[] keys, final List<Text> textFields) {
        final Preferences node = ErlideUIPlugin.getPrefsNode();
        for (int i = 0; i < keys.length; ++i) {
            int n;
            n = Integer.parseInt(textFields.get(i).getText());
            node.putInt(getDialogPreferenceKey() + "/" + keys[i], n); //$NON-NLS-1$
        }
    }
View Full Code Here

    private RuntimeInfoLoader() {
    }

    public static void store(final RuntimeInfo info, final Preferences root) {
        final Preferences node = root.node(info.getName());
        final String code = PreferencesUtils.packList(info.getCodePath());
        node.put(CODE_PATH, code);
        node.put(HOME_DIR, info.getOtpHome());
        node.put(ARGS, info.getArgs());
    }
View Full Code Here

TOP

Related Classes of org.osgi.service.prefs.Preferences

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.