package org.goko.core.config; import org.goko.core.common.exception.GkException; import org.goko.core.common.exception.GkTechnicalException; /** * Goko general preference initializer * * @author PsyKo * */ public class GokoPreferenceInitializer extends GkPreferenceInitializer { // Un plugin ne peut initialiser une config uniquement si le nom de la config est l'id du plugin /** (inheritDoc) * @throws GkTechnicalException * @see org.goko.core.config.GkPreferenceInitializer#initializeDefaultGkPreferences() */ @Override public void initializeDefaultGkPreferences() throws GkException { GokoPreference prefs = GokoPreference.getInstance(); prefs.setDefault(GokoPreference.KEY_DISTANCE_UNIT, GokoPreference.DEFAULT_DISTANCE_UNIT_CODE); prefs.setDistanceUnit(GokoPreference.getInstance().getDistanceUnit()); prefs.setDefault(GokoPreference.KEY_DISTANCE_DIGIT_COUNT, GokoPreference.DEFAULT_DISTANCE_DIGIT_COUNT); prefs.setDefault(GokoPreference.KEY_TARGET_BOARD, GokoPreference.DEFAULT_TARGET_BOARD); prefs.setDefault(GokoPreference.KEY_CHECK_UPDATE, GokoPreference.DEFAULT_CHECK_UPDATE); prefs.setDefault(GokoPreference.KEY_CHECK_UPDATE_FREQUENCY, GokoPreference.DEFAULT_CHECK_UPDATE_FREQUENCY); prefs.setDefault(GokoPreference.KEY_SYSTEM_CLEAR_PERSISTED_STATE, GokoPreference.DEFAULT_SYSTEM_CLEAR_PERSISTED_STATE); } }