net.sf.eclipsefp.haskell.ui.HaskellUIPreferenceInitializer.java Source code

Java tutorial

Introduction

Here is the source code for net.sf.eclipsefp.haskell.ui.HaskellUIPreferenceInitializer.java

Source

/*******************************************************************************
 * Copyright (c) 2005, 2006 Thiago Arrais and others.
 *
 * 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
 *
 * Contributors:
 *     Thiago Arrais - Initial API and implementation
 *******************************************************************************/
package net.sf.eclipsefp.haskell.ui;

import net.sf.eclipsefp.haskell.ui.internal.preferences.DebugPP;
import net.sf.eclipsefp.haskell.ui.internal.preferences.IPreferenceConstants;
import net.sf.eclipsefp.haskell.ui.internal.preferences.NewHaskellProjectPP;
import net.sf.eclipsefp.haskell.ui.internal.preferences.SearchPathsPP;
import net.sf.eclipsefp.haskell.ui.internal.preferences.editor.AbstractEditorPP;
import net.sf.eclipsefp.haskell.ui.internal.preferences.scion.ScionPP;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.jface.preference.IPreferenceStore;

public class HaskellUIPreferenceInitializer extends AbstractPreferenceInitializer {

    @Override
    public void initializeDefaultPreferences() {
        IPreferenceStore prefs = HaskellUIPlugin.getDefault().getPreferenceStore();
        //HaskellEditorPP.initializeDefaultValues(prefs);
        AbstractEditorPP.initializeDefaultValues(prefs);
        NewHaskellProjectPP.initializeDefaults(prefs);
        //BuildConsolePP.initializeDefaults(prefs);
        ScionPP.initializeDefaults(prefs);
        DebugPP.initializeDefaults(prefs);
        SearchPathsPP.initializeDefaults(prefs);

        prefs.setDefault(IPreferenceConstants.IGNORE_MISSING_EXECUTABLE, false);
        prefs.setDefault(IPreferenceConstants.HLINT_ALWAYS_SHOW_FULL_TEXT, false);
    }

}