blob: f68a56f9924332af4bdca4dc72bd20b4e6529716 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2005 - 2006 Joel Cheuoua & 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:
* Joel Cheuoua - initial API and implementation
*******************************************************************************/
package org.eclipse.jet.internal.editor.configuration;
import org.eclipse.jdt.ui.PreferenceConstants;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferenceConverter;
import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants;
/**
* Preference Constants used for the IRL Editor
* @author lmirguet
* @version $Revision: 1.1 $
*/
public class JETEditorPreferenceConstants {
public static final String JET_CUSTOM_TAG_FG_COLOR = "jet_custom_tag_foreground";
public static final String JET_CUSTOM_TAG_BOLD = "jet_custom_tag_bold";
public static final String JET_CUSTOM_TAG_ITALIC = "jet_custom_tag_italic";
public static final String JET_CUSTOM_TAG_UNDERLINE = "jet_custom_tag_underline";
public static final String JET_COMMENT_FG_COLOR = "jet_comment_foreground";
public static final String JET_COMMENT_BOLD = "jet_comment_bold";
public static final String JET_COMMENT_ITALIC = "jet_comment_italic";
public static final String JET_COMMENT_UNDERLINE = "jet_comment_underline";
public static final String JET_EXPRESSION_FG_COLOR = "jet_expression_foreground";
public static final String JET_EXPRESSION_BOLD = "jet_expression_bold";
public static final String JET_EXPRESSION_ITALIC = "jet_expression_italic";
public static final String JET_EXPRESSION_UNDERLINE = "jet_expression_underline";
public static final String JET_SCRIPTLET_FG_COLOR = "jet_scriptlet_foreground";
public static final String JET_SCRIPTLET_BOLD = "jet_scriptlet_bold";
public static final String JET_SCRIPTLET_ITALIC = "jet_scriptlet_italic";
public static final String JET_SCRIPTLET_UNDERLINE = "jet_scriptlet_underline";
public static final String JET_DIRECTIVE_FG_COLOR = "jet_directive_foreground";
public static final String JET_DIRECTIVE_BOLD = "jet_directive_bold";
public static final String JET_DIRECTIVE_ITALIC = "jet_directive_italic";
public static final String JET_DIRECTIVE_UNDERLINE = "jet_directive_underline";
public static final String JET_DIRECTIVE_KEYWORD_BOLD = "jet_directive_keyword_bold";
public static final String JET_EXPRESSION_BG_COLOR = "jet_expression_background";
public static final String JET_DEFAULT_BG_COLOR = "jet_default_background";
public static final String AUTO_COMPLETE_ENABLED = "autoCompleteEnable";
public static final String AUTO_COMPLETE_DELAY = "autoCompleteDelay";
/**
* Should not be instanciated.
*
*/
private JETEditorPreferenceConstants() {
}
/**
* Initialize with the default values.
* @param store IPreferenceStore
*/
public static void initializeDefaultValues(IPreferenceStore store) {
PreferenceConstants.initializeDefaultValues(store);
AbstractDecoratedTextEditorPreferenceConstants.initializeDefaultValues(store);
PreferenceConverter.setDefault(store, JET_COMMENT_FG_COLOR, IJETColorConstants.JET_COMMENT_FG);
store.setDefault(JET_COMMENT_BOLD, false);
store.setDefault(JET_COMMENT_ITALIC, true);
store.setDefault(JET_COMMENT_UNDERLINE, false);
PreferenceConverter.setDefault(store, JET_CUSTOM_TAG_FG_COLOR, IJETColorConstants.JET_CUSTOM_TAG_FG);
store.setDefault(JET_CUSTOM_TAG_BOLD, false);
store.setDefault(JET_CUSTOM_TAG_ITALIC, false);
store.setDefault(JET_CUSTOM_TAG_UNDERLINE, true);
PreferenceConverter.setDefault(store, JET_EXPRESSION_FG_COLOR, IJETColorConstants.JET_EXPRESSION_FG);
store.setDefault(JET_EXPRESSION_BOLD, false);
store.setDefault(JET_EXPRESSION_ITALIC, false);
store.setDefault(JET_EXPRESSION_UNDERLINE, false);
PreferenceConverter.setDefault(store, JET_DIRECTIVE_FG_COLOR, IJETColorConstants.JET_DIRECTIVE_FG);
store.setDefault(JET_DIRECTIVE_BOLD, false);
store.setDefault(JET_DIRECTIVE_KEYWORD_BOLD, true);
store.setDefault(JET_DIRECTIVE_ITALIC, false);
store.setDefault(JET_DIRECTIVE_UNDERLINE, false);
PreferenceConverter.setDefault(store, JET_SCRIPTLET_FG_COLOR, IJETColorConstants.JET_SCRIPTLET_FG);
store.setDefault(JET_SCRIPTLET_BOLD, false);
store.setDefault(JET_SCRIPTLET_ITALIC, true);
store.setDefault(JET_SCRIPTLET_UNDERLINE, false);
PreferenceConverter.setDefault(store, JET_DEFAULT_BG_COLOR, IJETColorConstants.JET_DEFAULT_BG);
PreferenceConverter.setDefault(store, JET_EXPRESSION_BG_COLOR, IJETColorConstants.JET_EXPRESSION_BG);
store.setDefault(AUTO_COMPLETE_ENABLED, store.getDefaultBoolean(PreferenceConstants.CODEASSIST_AUTOACTIVATION));
store.setDefault(AUTO_COMPLETE_DELAY, store.getDefaultInt(PreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY));
}
}