package org.bundlemaker.core.mvn.internal;
import org.bundlemaker.core.mvn.MvnCoreActivator;
import org.bundlemaker.core.mvn.preferences.MvnConfigurationSettingEnum;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.core.runtime.preferences.DefaultScope;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
/**
* <p>
* </p>
*
* @author Gerd Wütherich (gerd@gerd-wuetherich.de)
*/
public class MvnRepositoriesPreferenceInitializer extends AbstractPreferenceInitializer {
/**
* {@inheritDoc}
*/
@Override
public void initializeDefaultPreferences() {
// get the preferences
IEclipsePreferences preferences = DefaultScope.INSTANCE.getNode(MvnCoreActivator.PLUGIN_ID);
// default setting: configured repositories
preferences.put(MvnCoreActivator.PREF_MVN_CURRENT_SETTING,
MvnConfigurationSettingEnum.USE_CONFIGURED_RESPOSITORIES.name());
// defaults for configured repositories
preferences.put(MvnCoreActivator.PREF_MVN_LOCAL_REPO, MvnCoreActivator.DEFAULT_MVN_LOCAL_REPO);
preferences.put(MvnCoreActivator.PREF_MVN_REMOTE_REPO, MvnCoreActivator.DEFAULT_MVN_REMOTE_REPO);
// defaults for configured repositories
preferences.put(MvnCoreActivator.PREF_MVN_SETTINGSXML, MvnCoreActivator.DEFAULT_MVN_SETTINGSXML);
}
}