package eu.esdihumboldt.hale.io.haleconnect.ui.preferences;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.jface.preference.IPreferenceStore;
import eu.esdihumboldt.hale.io.haleconnect.ui.internal.HaleConnectUIPlugin;
/**
* Class used to initialize default preference values.
*/
public class PreferenceInitializer extends AbstractPreferenceInitializer {
/**
* Default base path of the hale connect user service
*/
public static String HALE_CONNECT_BASEPATH_USERS_DEFAULT = "https://users.haleconnect.com/v1";
/**
* Default base path of the hale connect project store
*/
public static final String HALE_CONNECT_BASEPATH_PROJECTS_DEFAULT = "https://project-store.haleconnect.com";
/**
* Default base path of the hale connect bucket service
*/
public static final String HALE_CONNECT_BASEPATH_DATA_DEFAULT = "https://data.haleconnect.com";
/**
* Default base path of the hale connect web client
*/
public static final String HALE_CONNECT_BASEPATH_CLIENT_DEFAULT = "https://www.haleconnect.com/#";
/*
* (non-Javadoc)
*
* @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#
* initializeDefaultPreferences()
*/
@Override
public void initializeDefaultPreferences() {
IPreferenceStore store = HaleConnectUIPlugin.getDefault().getPreferenceStore();
store.setDefault(PreferenceConstants.HALE_CONNECT_BASEPATH_USERS,
HALE_CONNECT_BASEPATH_USERS_DEFAULT);
store.setDefault(PreferenceConstants.HALE_CONNECT_BASEPATH_DATA,
HALE_CONNECT_BASEPATH_DATA_DEFAULT);
store.setDefault(PreferenceConstants.HALE_CONNECT_BASEPATH_PROJECTS,
HALE_CONNECT_BASEPATH_PROJECTS_DEFAULT);
store.setDefault(PreferenceConstants.HALE_CONNECT_BASEPATH_CLIENT,
HALE_CONNECT_BASEPATH_CLIENT_DEFAULT);
}
}