package org.goko.core.config;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.goko.core.common.exception.GkException;
import org.goko.core.log.GkLog;
/**
* Goko Preference initializer
*
* @author PsyKo
*
*/
public abstract class GkPreferenceInitializer extends AbstractPreferenceInitializer {
/** LOG */
private static final GkLog LOG = GkLog.getLogger(GkPreferenceInitializer.class);
/** (inheritDoc)
* @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences()
*/
@Override
public final void initializeDefaultPreferences() {
try {
initializeDefaultGkPreferences();
} catch (GkException e) {
LOG.error(e);
}
}
protected abstract void initializeDefaultGkPreferences() throws GkException;
}