Java tutorial
/* * Copyright (c) 2012 Google Inc. * * 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 com.google.eclipse.elt.view.preferences; import static com.google.eclipse.elt.view.Activator.preferenceStore; import static com.google.eclipse.elt.view.preferences.PreferenceNames.*; import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.jface.preference.PreferenceConverter; import org.eclipse.jface.resource.JFaceResources; import org.eclipse.swt.graphics.RGB; /** * @author alruiz@google.com (Alex Ruiz) */ public class PreferenceInitializer extends AbstractPreferenceInitializer { @Override public void initializeDefaultPreferences() { preferenceStore().setDefault(BUFFER_LINE_COUNT, 1000); preferenceStore().setDefault(CLOSE_VIEW_ON_EXIT, true); preferenceStore().setDefault(WARN_ON_CLOSE, true); setDefault(BACKGROUND_COLOR, new RGB(0, 0, 0)); setDefault(FOREGROUND_COLOR, new RGB(229, 229, 229)); preferenceStore().setDefault(USE_CUSTOM_FONT, false); preferenceStore().setDefault(USE_BLINKING_CURSOR, true); PreferenceConverter.setDefault(preferenceStore(), CUSTOM_FONT_DATA, JFaceResources.getTextFont().getFontData()); } private void setDefault(String name, RGB value) { PreferenceConverter.setDefault(preferenceStore(), name, value); } }