/*
* Copyright (c) 2010-2012 Research In Motion Limited. All rights reserved.
*
* This program and the accompanying materials are made available
* under the terms of the Eclipse Public License, Version 1.0,
* which accompanies this distribution and is available at
*
* http://www.eclipse.org/legal/epl-v10.html
*
*/
package net.rim.ejde.internal.model.preferences;
import net.rim.ejde.internal.core.ContextManager;
import net.rim.ejde.internal.ui.preferences.PreferenceConstants;
import org.eclipse.jface.preference.IPreferenceStore;
public class RootPreferences {
static IPreferenceStore store = ContextManager.getDefault().getPreferenceStore();
public static String getProjectVersion() {
return store.getString( PreferenceConstants.DEFAULT_PROJECT_VERSION );
}
public static String getDefaultProjectVersion() {
return store.getDefaultString( PreferenceConstants.DEFAULT_PROJECT_VERSION );
}
public static void setProjectVersion( String projectVersion ) {
store.setValue( PreferenceConstants.DEFAULT_PROJECT_VERSION, projectVersion );
}
public static String getProjectVendor() {
return store.getString( PreferenceConstants.DEFAULT_PROJECT_VENDOR );
}
public static String getDefaultProjectVendor() {
return store.getDefaultString( PreferenceConstants.DEFAULT_PROJECT_VENDOR );
}
public static void setProjectVendor( String projectVendor ) {
store.setValue( PreferenceConstants.DEFAULT_PROJECT_VENDOR, projectVendor );
}
public static boolean getOpenStartupOnNew() {
return store.getBoolean( PreferenceConstants.OPEN_STARTUP_PAGE_ON_NEW_PROJECT );
}
public static boolean getDefaultOpenStartupOnNew() {
return store.getDefaultBoolean( PreferenceConstants.OPEN_STARTUP_PAGE_ON_NEW_PROJECT );
}
public static void setOpenStartupOnNew( boolean openStartupOnNew ) {
store.setValue( PreferenceConstants.OPEN_STARTUP_PAGE_ON_NEW_PROJECT, openStartupOnNew );
}
public static boolean getOpenAppDescriptorOnNew() {
return store.getBoolean( PreferenceConstants.OPEN_APP_DESCRIPTOR_ON_NEW_PROJECT );
}
public static boolean getDefaultOpenAppDescriptorOnNew() {
return store.getDefaultBoolean( PreferenceConstants.OPEN_APP_DESCRIPTOR_ON_NEW_PROJECT );
}
public static boolean getDefaultUpdateNotify() {
return store.getDefaultBoolean( PreferenceConstants.UPDATE_NOTIFY );
}
public static boolean getUpdateNotify() {
return store.getBoolean( PreferenceConstants.UPDATE_NOTIFY );
}
public static void setUpdateNotify( boolean notifyUpdate ) {
store.setValue( PreferenceConstants.UPDATE_NOTIFY, notifyUpdate );
}
public static void setOpenAppDescriptorOnNew( boolean openAppDescriptorOnNew ) {
store.setValue( PreferenceConstants.OPEN_APP_DESCRIPTOR_ON_NEW_PROJECT, openAppDescriptorOnNew );
}
public static boolean getOpenStartupPageOnEclipseStart() {
return store.getBoolean( PreferenceConstants.OPEN_STARTUP_PAGE_ON_ECLPSE_FIRST_START );
}
public static boolean getDefaultOpenStartupPageOnEclipseStart() {
return store.getDefaultBoolean( PreferenceConstants.OPEN_STARTUP_PAGE_ON_ECLPSE_FIRST_START );
}
public static void setOpenStartupPageOnEclipseStart( boolean openStartupPage ) {
store.setValue( PreferenceConstants.OPEN_STARTUP_PAGE_ON_ECLPSE_FIRST_START, openStartupPage );
}
public static boolean getAppendConsoleLogToFile() {
return store.getBoolean( PreferenceConstants.APPEND_CONSOLE_LOG_TO_FILE );
}
public static boolean getDefaultAppendConsoleLogToFile() {
return store.getDefaultBoolean( PreferenceConstants.APPEND_CONSOLE_LOG_TO_FILE );
}
public static void setAppendConsoleLogToFile( boolean appendLog ) {
store.setValue( PreferenceConstants.APPEND_CONSOLE_LOG_TO_FILE, appendLog );
}
public static String getConsoleLogFile() {
return store.getString( PreferenceConstants.CONSOLE_LOG_FILE );
}
public static String getDefaultConsoleLogFile() {
return store.getDefaultString( PreferenceConstants.CONSOLE_LOG_FILE );
}
public static void setConsoleLogFile( String logFile ) {
store.setValue( PreferenceConstants.CONSOLE_LOG_FILE, logFile );
}
public static int getDownloadDebugFilesOption() {
return store.getInt( PreferenceConstants.DOWNLOAD_DEBUG_FILES );
}
public static void setDownloadDebugFilesOption( int option ) {
store.setValue( PreferenceConstants.DOWNLOAD_DEBUG_FILES, option );
}
public static int getDefaultDownloadDebugFilesOption() {
return store.getDefaultInt( PreferenceConstants.DOWNLOAD_DEBUG_FILES );
}
}