1 /**********************************************************************
2 * Copyright (c) 2012, 2013 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
;
19 * A class to initialize the preferences.
22 * @author Bernd Hufmann
24 public class ControlPreferenceInitializer
extends AbstractPreferenceInitializer
{
27 public void initializeDefaultPreferences() {
28 final IPreferenceStore store
= ControlPreferences
.getInstance().getPreferenceStore();
30 //Set default User ID if none already stored in preferences
31 store
.setDefault(ControlPreferences
.TRACE_CONTROL_TRACING_GROUP_PREF
, ControlPreferences
.TRACE_CONTROL_DEFAULT_TRACING_GROUP
);
32 store
.setDefault(ControlPreferences
.TRACE_CONTROL_LOG_APPEND_PREF
, false);
33 store
.setDefault(ControlPreferences
.TRACE_CONTROL_LOG_FILE_PATH_PREF
, ControlPreferences
.TRACE_CONTROL_DEFAULT_LOG_PATH
);
34 store
.setDefault(ControlPreferences
.TRACE_CONTROL_LOG_COMMANDS_PREF
, false);
35 store
.setDefault(ControlPreferences
.TRACE_CONTROL_VERBOSE_LEVEL_PREF
, ControlPreferences
.TRACE_CONTROL_VERBOSE_LEVEL_NONE
);
36 store
.setDefault(ControlPreferences
.TRACE_CONTROL_COMMAND_TIMEOUT_PREF
, ControlPreferences
.TRACE_CONTROL_DEFAULT_TIMEOUT_VALUE
);