package eu.jucy.ui.smileys;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.core.runtime.preferences.ConfigurationScope;
import org.eclipse.core.runtime.preferences.DefaultScope;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.core.runtime.preferences.InstanceScope;
public class SmileysPI extends AbstractPreferenceInitializer {
public static final String PLUGIN_ID = "eu.jucy.ui.smileys"; //$NON-NLS-1$
public static final String SMILEYS_PATH = "SMILEYS_PATH";
@Override
public void initializeDefaultPreferences() {
IEclipsePreferences defaults = DefaultScope.INSTANCE .getNode(PLUGIN_ID);
defaults.put(SMILEYS_PATH, "");
}
public static boolean getBoolean(String what){
return Boolean.parseBoolean(get(what));
}
public static String get(String what ) {
String s = InstanceScope.INSTANCE .getNode(PLUGIN_ID).get(what, null);
if (s != null) {
return s;
}
s = ConfigurationScope.INSTANCE .getNode(PLUGIN_ID).get(what,null);
if (s != null) {
return s;
}
return DefaultScope.INSTANCE .getNode(PLUGIN_ID).get(what, null);
}
}