package org.marketcetera.photon.java.internal; import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings; import org.eclipse.jdt.ui.PreferenceConstants; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.ui.editors.text.EditorsUI; import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Preferences used by {@link JavaEditor}. Based on * org.eclipse.jdt.internal.ui.JavaUIPreferenceInitializer. * <p> * Preferences related to the basic Java editing functionality provided by * {@link JavaEditor} were retained. * * @author <a href="mailto:will@marketcetera.com">Will Horn</a> * @version $Id: JavaUIPreferenceInitializer.java 16154 2012-07-14 16:34:05Z colin $ * @since 2.0.0 */ @ClassVersion("$Id: JavaUIPreferenceInitializer.java 16154 2012-07-14 16:34:05Z colin $") public class JavaUIPreferenceInitializer extends AbstractPreferenceInitializer { @Override public void initializeDefaultPreferences() { IPreferenceStore store = Activator.getCurrent().getPreferenceStore(); EditorsUI.useAnnotationsPreferencePage(store); EditorsUI.useQuickDiffPreferencePage(store); store .setToDefault(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER); store .setToDefault(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER_COLOR); store.setDefault(PreferenceConstants.EDITOR_MULTI_LINE_COMMENT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_MULTI_LINE_COMMENT_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_STRING_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_STRING_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_DEFAULT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_DEFAULT_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_RETURN_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_RETURN_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_OPERATOR_BOLD, false); store .setDefault(PreferenceConstants.EDITOR_JAVA_OPERATOR_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_BRACKET_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_BRACKET_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_TASK_TAG_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_TASK_TAG_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_KEYWORD_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_KEYWORD_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_TAG_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_TAG_ITALIC, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_LINKS_BOLD, false); store .setDefault(PreferenceConstants.EDITOR_JAVADOC_LINKS_ITALIC, false); store .setDefault(PreferenceConstants.EDITOR_JAVADOC_DEFAULT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_DEFAULT_ITALIC, false); SemanticHighlightings.initDefaults(store); org.eclipse.jdt.internal.ui.JavaUIPreferenceInitializer .setThemeBasedPreferences(store, false); } }