1 /*******************************************************************************
2 * Copyright (C) 2008, Roger C. Soares <rogersoares@intelinet.com.br>
3 * Copyright (C) 2008, Shawn O. Pearce <spearce@spearce.org>
5 * All rights reserved. This program and the accompanying materials
6 * are made available under the terms of the Eclipse Public License v1.0
7 * See LICENSE for the full license text, also available.
8 *******************************************************************************/
9 package org
.eclipse
.egit
.core
;
11 import org
.eclipse
.core
.runtime
.Preferences
;
12 import org
.eclipse
.core
.runtime
.preferences
.AbstractPreferenceInitializer
;
14 /** Initializes plugin preferences with default values. */
15 public class GitCorePreferenceInitializer
extends AbstractPreferenceInitializer
{
16 private static final int MB
= 1024 * 1024;
18 public void initializeDefaultPreferences() {
19 final Preferences p
= Activator
.getDefault().getPluginPreferences();
21 p
.setDefault(GitCorePreferences
.core_packedGitWindowSize
, 8 * 1024);
22 p
.setDefault(GitCorePreferences
.core_packedGitLimit
, 10 * MB
);
23 p
.setDefault(GitCorePreferences
.core_packedGitMMAP
, false);
24 p
.setDefault(GitCorePreferences
.core_deltaBaseCacheLimit
, 10 * MB
);