private IEclipsePreferences getNode(IScopeContext context, IWorkingCopyManager manager) { IEclipsePreferences node = context.getNode(fQualifier); if (manager != null) { return manager.getWorkingCopy(node); } return node; }
public String getStoredValue(IScopeContext[] lookupOrder, boolean ignoreTopScope, IWorkingCopyManager manager) { for (int i = ignoreTopScope ? 1 : 0; i < lookupOrder.length; i++) { String value = getStoredValue(lookupOrder[i], manager); if (value != null) { return value; } } return null; }
public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager) { if (value != null) { getNode(context, manager).put(fKey, value); } else { getNode(context, manager).remove(fKey); } }
private IEclipsePreferences getNode(IScopeContext context, IWorkingCopyManager manager) { IEclipsePreferences node= context.getNode(fQualifier); if (manager != null) { return manager.getWorkingCopy(node); } return node; }
public String getStoredValue(IScopeContext[] lookupOrder, boolean ignoreTopScope, IWorkingCopyManager manager) { for (int i= ignoreTopScope ? 1 : 0; i < lookupOrder.length; i++) { String value= getStoredValue(lookupOrder[i], manager); if (value != null) { return value; } } return null; }
@Override public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager) { if (value != null) { fValues.put(context, value); } else { fValues.remove(context); } }
public static boolean hasProjectSpecificOptions(IProject project, Key[] allKeys, IWorkingCopyManager manager) { if (project != null) { IScopeContext projectContext= new ProjectScope(project); for (int i= 0; i < allKeys.length; i++) { if (allKeys[i].getStoredValue(projectContext, manager) != null) { return true; } } } return false; }
public String getStoredValue(IScopeContext context, IWorkingCopyManager manager) { return getNode(context, manager).get(fKey, null); }
public static PreferencesAccess getWorkingCopyPreferences(IWorkingCopyManager workingCopyManager) { return new WorkingCopyPreferencesAccess(workingCopyManager); }
private WorkingCopyPreferencesAccess(IWorkingCopyManager workingCopyManager) { fWorkingCopyManager= workingCopyManager; }
public WorkingCopyScopeContext(IWorkingCopyManager workingCopyManager, IScopeContext original) { fWorkingCopyManager= workingCopyManager; fOriginal= original; }
@Override public String getStoredValue(IScopeContext context, IWorkingCopyManager manager) { return fValues.get(context); }