package net.sourceforge.c4jplugin.internal.ui.preferences;
import net.sourceforge.c4jplugin.C4JActivator;
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.viewers.IDecoration;
public class C4JPreferenceInitializer extends AbstractPreferenceInitializer {
@Override
public void initializeDefaultPreferences() {
IPreferenceStore store = C4JActivator.getDefault().getPreferenceStore();
store.setDefault(C4JPreferences.OPEN_CONTRACT_HIERARCHY_IN_PERSPECTIVE, false);
store.setDefault(C4JPreferences.ASK_PDE_AUTO_IMPORT, true);
store.setDefault(C4JPreferences.DO_PDE_AUTO_IMPORT, true);
store.setDefault(C4JPreferences.ASK_PDE_AUTO_REMOVE_IMPORT, true);
store.setDefault(C4JPreferences.DO_PDE_AUTO_REMOVE_IMPORT, true);
store.setDefault(C4JPreferences.DO_APT_AUTO_ENABLE, true);
store.setDefault(C4JPreferences.ASK_APT_AUTO_ENABLE, true);
store.setDefault(C4JPreferences.DO_APT_AUTO_DISABLE, true);
store.setDefault(C4JPreferences.ASK_APT_AUTO_DISABLE, true);
store.setDefault(C4JPreferences.DECORATION_POSITION, IDecoration.TOP_LEFT);
store.setDefault(C4JPreferences.DECORATION_CONTRACTED_CLASSES, true);
store.setDefault(C4JPreferences.DECORATION_CONTRACTED_METHODS, true);
store.setDefault(C4JPreferences.DECORATION_CONTRACTS, true);
store.setDefault(C4JPreferences.DECORATION_CONTRACT_METHODS, true);
store.setDefault(IJavaLaunchConfigurationConstants.ID_JAVA_APPLET, true);
store.setDefault(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION, true);
store.setDefault(IJavaLaunchConfigurationConstants.ID_REMOTE_JAVA_APPLICATION, true);
store.setDefault("org.eclipse.pde.ui.RuntimeWorkbench", true);
store.setDefault("org.eclipse.pde.ui.EquinoxLauncher", true);
store.setDefault("org.eclipse.pde.ui.swtLaunchConfig", true);
store.setDefault(IJavaLaunchConfigurationConstants.ID_JAVA_APPLET + "_ask", true);
store.setDefault(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION + "_ask", true);
store.setDefault(IJavaLaunchConfigurationConstants.ID_REMOTE_JAVA_APPLICATION + "_ask", true);
//store.setDefault("org.eclipse.pde.ui.RuntimeWorkbench" + "_ask", true);
//store.setDefault("org.eclipse.pde.ui.EquinoxLauncher" + "_ask", true);
store.setDefault("org.eclipse.pde.ui.swtLaunchConfig" + "_ask", true);
}
}