CoreDSL2JSON/com.minres.coredsl.json/src/com/minres/coredsl/json/preferences/PreferenceInitializer.java

32 lines
993 B
Java

package com.minres.coredsl.json.preferences;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.core.runtime.preferences.DefaultScope;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
/**
* Class used to initialize default preference values.
*/
public class PreferenceInitializer extends AbstractPreferenceInitializer {
/*
* (non-Javadoc)
*
* @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#
* initializeDefaultPreferences()
*/
public void initializeDefaultPreferences() {
IEclipsePreferences store = getPreferenceStore();
String value = System.getProperty(PreferenceConstants.P_TEMPLATE_DIR);
if(value!=null){
store.put(PreferenceConstants.P_TEMPLATE_DIR, "byte");
} else
store.put(PreferenceConstants.P_TEMPLATE_DIR, "src/templates");
}
public static IEclipsePreferences getPreferenceStore() {
return DefaultScope.INSTANCE.getNode(PreferenceConstants.SCOPE_NAME);
}
}