package com.aptana.ide.update.preferences; import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.jface.preference.IPreferenceStore; import com.aptana.ide.update.ui.UpdateUIActivator; public class MessagingPreferencesInitializer extends AbstractPreferenceInitializer { private static final String DEFAULT_RELEASE_MESSAGE_URL_PREFIX = "http://content.aptana.com/aptana/studio/messaging/release/"; //$NON-NLS-1$ private static final String DEFAULT_NEWS_MESSAGE_URL_PREFIX = "http://content.aptana.com/aptana/studio/messaging/news/"; //$NON-NLS-1$ private static final String DEFAULT_ANNOUNCEMENT_URL_PREFIX = "http://content.aptana.com/aptana/studio/messaging/announce/"; //$NON-NLS-1$ private static final boolean DEFAULT_NEVER_SHOW_THIS_ANNOUNCEMENT = false; private static final boolean DEFAULT_NEVER_SHOW_ANNOUNCEMENTS = false; public MessagingPreferencesInitializer() { } @Override public void initializeDefaultPreferences() { IPreferenceStore prefs = UpdateUIActivator.getDefault().getPreferenceStore(); prefs.setDefault(IPreferenceConstants.RELEASE_MESSAGE_URL_PREFIX, DEFAULT_RELEASE_MESSAGE_URL_PREFIX); prefs.setDefault(IPreferenceConstants.NEWS_MESSAGE_URL_PREFIX, DEFAULT_NEWS_MESSAGE_URL_PREFIX); prefs.setDefault(IPreferenceConstants.ANNOUNCEMENT_URL_PREFIX, DEFAULT_ANNOUNCEMENT_URL_PREFIX); prefs.setDefault(IPreferenceConstants.NEVER_SHOW_THIS_ANNOUNCEMENT, DEFAULT_NEVER_SHOW_THIS_ANNOUNCEMENT); prefs.setDefault(IPreferenceConstants.NEVER_SHOW_ANNOUNCEMENTS, DEFAULT_NEVER_SHOW_ANNOUNCEMENTS); } }