package org.python.pydev.editor.preferences;
import org.eclipse.core.runtime.IAdaptable;
import org.python.pydev.plugin.PydevPlugin;
import org.python.pydev.plugin.preferences.PydevPrefs;
import org.python.pydev.shared_core.preferences.IScopedPreferences;
import org.python.pydev.shared_core.preferences.ScopedPreferences;
public class PyScopedPreferences {
public static boolean getBoolean(String setting, IAdaptable projectAdaptable) {
return get().getBoolean(PydevPrefs.getPreferences(), setting, projectAdaptable);
}
public static String getString(String setting, IAdaptable projectAdaptable) {
return get().getString(PydevPrefs.getPreferences(), setting, projectAdaptable);
}
public static int getInt(String setting, IAdaptable projectAdaptable, int minVal) {
int ret = get().getInt(PydevPrefs.getPreferences(), setting, projectAdaptable);
if (ret < minVal) {
return minVal;
}
return ret;
}
public static String getString(String setting, IAdaptable projectAdaptable, String defaultReturn) {
String ret = getString(setting, projectAdaptable);
if (ret.isEmpty()) {
return defaultReturn;
}
return ret;
}
public static IScopedPreferences get() {
return ScopedPreferences.get(PydevPlugin.DEFAULT_PYDEV_SCOPE);
}
}