1 /**********************************************************************
2 * Copyright (c) 2012 Ericsson
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * Bernd Hufmann - Initial API and implementation
11 **********************************************************************/
12 package org
.eclipse
.linuxtools
.internal
.lttng2
.ui
.views
.control
.preferences
;
14 import org
.eclipse
.core
.runtime
.preferences
.AbstractPreferenceInitializer
;
15 import org
.eclipse
.jface
.preference
.IPreferenceStore
;
16 import org
.eclipse
.linuxtools
.internal
.lttng2
.ui
.Activator
;
19 * <b><u>ControlPreferenceInitializer</u></b>
21 * A class to initialize the preferences.
24 public class ControlPreferenceInitializer
extends AbstractPreferenceInitializer
{
27 * @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences()
30 public void initializeDefaultPreferences() {
31 final IPreferenceStore store
= Activator
.getDefault().getPreferenceStore();
32 //Set default User ID if none already stored in preferences
33 store
.setDefault(ControlPreferences
.TRACE_CONTROL_TRACING_GROUP_PREF
, ControlPreferences
.TRACE_CONTROL_DEFAULT_TRACING_GROUP
);
34 store
.setDefault(ControlPreferences
.TRACE_CONTROL_LOG_APPEND_PREF
, false);
35 store
.setDefault(ControlPreferences
.TRACE_CONTROL_LOG_FILE_PATH_PREF
, ControlPreferences
.TRACE_CONTROL_DEFAULT_LOG_PATH
);
36 store
.setDefault(ControlPreferences
.TRACE_CONTROL_LOG_COMMANDS_PREF
, false);
37 store
.setDefault(ControlPreferences
.TRACE_CONTROL_VERBOSE_LEVEL_PREF
, ControlPreferences
.TRACE_CONTROL_VERBOSE_LEVEL_NONE
);