/*
* Copyright (c) 2012 Diamond Light Source Ltd.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*/
package org.dawnsci.usagedata.internal.recording.settings;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.dawnsci.usagedata.internal.recording.UsageDataRecordingActivator;
import org.eclipse.jface.preference.IPreferenceStore;
public class UsageDataRecordingPreferenceInitializer extends AbstractPreferenceInitializer {
@Override
public void initializeDefaultPreferences() {
String defaultAskToUpload = System.getProperty(UsageDataRecordingSettings.ASK_TO_UPLOAD_KEY, String.valueOf(UsageDataRecordingSettings.ASK_TO_UPLOAD_DEFAULT));
String defaultUploadPeriod = System.getProperty(UsageDataRecordingSettings.UPLOAD_PERIOD_KEY, String.valueOf(UsageDataRecordingSettings.UPLOAD_PERIOD_DEFAULT));
String defaultFilterEcplise = System.getProperty(UsageDataRecordingSettings.FILTER_ECLIPSE_BUNDLES_ONLY_KEY, "false");
String defaultNonBundleEvent = System.getProperty(UsageDataRecordingSettings.FILTER_NON_BUNDLE_EVENT_ONLY_KEY, "true");
IPreferenceStore preferenceStore = UsageDataRecordingActivator.getDefault().getPreferenceStore();
preferenceStore.setDefault(UsageDataRecordingSettings.UPLOAD_PERIOD_KEY, defaultUploadPeriod);
preferenceStore.setDefault(UsageDataRecordingSettings.ASK_TO_UPLOAD_KEY, defaultAskToUpload);
preferenceStore.setDefault(UsageDataRecordingSettings.FILTER_ECLIPSE_BUNDLES_ONLY_KEY, defaultFilterEcplise);
preferenceStore.setDefault(UsageDataRecordingSettings.FILTER_NON_BUNDLE_EVENT_ONLY_KEY, defaultNonBundleEvent);
}
}