com.funkyroach.use.plugin.USPreferenceConstants.java Source code

Java tutorial

Introduction

Here is the source code for com.funkyroach.use.plugin.USPreferenceConstants.java

Source

/*******************************************************************************
 * Copyright (c) 2011 Olexandr V. Shaposhnikov.
 * 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:
 *    Olexandr V. Shaposhnikov - initial API and implementation and/or initial documentation
 *******************************************************************************/
package com.funkyroach.use.plugin;

import org.eclipse.dltk.ui.CodeFormatterConstants;
import org.eclipse.dltk.ui.PreferenceConstants;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferenceConverter;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants;

import com.funkyroach.use.ui.text.USColorConstants;

public class USPreferenceConstants extends PreferenceConstants {

    private static final String EDITOR_STRING_COLOR = USColorConstants.US_STRING;
    private static final String EDITOR_KEYWORD_COLOR = USColorConstants.US_KEYWORD;
    private static final String EDITOR_NUMBER_COLOR = USColorConstants.US_NUMBER;
    private static final String EDITOR_CLASS_COLOR = USColorConstants.US_CLASS;
    private static final String EDITOR_COMMENT_COLOR = USColorConstants.US_COMMENT;
    private static final String EDITOR_MACROS = USColorConstants.US_MACROS;

    public static void initializeDefaultValues(IPreferenceStore store) {
        PreferenceConstants.initializeDefaultValues(store);
        PreferenceConverter.setDefault(store, EDITOR_COMMENT_COLOR, new RGB(63, 127, 95));
        PreferenceConverter.setDefault(store, EDITOR_STRING_COLOR, new RGB(42, 0, 255));
        PreferenceConverter.setDefault(store, EDITOR_KEYWORD_COLOR, new RGB(127, 0, 85));
        PreferenceConverter.setDefault(store, EDITOR_NUMBER_COLOR, new RGB(128, 0, 0));
        PreferenceConverter.setDefault(store, EDITOR_CLASS_COLOR, new RGB(255, 0, 0));
        PreferenceConverter.setDefault(store, EDITOR_MACROS, new RGB(255, 42, 255));

        store.setDefault(PreferenceConstants.EDITOR_SMART_INDENT, true);
        store.setDefault(PreferenceConstants.EDITOR_CLOSE_STRINGS, true);
        store.setDefault(PreferenceConstants.EDITOR_CLOSE_BRACKETS, true);
        store.setDefault(PreferenceConstants.EDITOR_CLOSE_BRACES, true);
        store.setDefault(PreferenceConstants.EDITOR_SMART_TAB, true);
        store.setDefault(PreferenceConstants.EDITOR_SMART_PASTE, true);
        store.setDefault(PreferenceConstants.EDITOR_SMART_HOME_END, true);
        store.setDefault(PreferenceConstants.EDITOR_SUB_WORD_NAVIGATION, true);
        store.setDefault(PreferenceConstants.EDITOR_TAB_WIDTH, 4);
        store.setDefault(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_SPACES_FOR_TABS, true);

        store.setDefault(PreferenceConstants.EDITOR_FOLDING_ENABLED, true);
        store.setDefault(PreferenceConstants.EDITOR_FOLDING_LINES_LIMIT, 2);
        store.setDefault(PreferenceConstants.EDITOR_COMMENTS_FOLDING_ENABLED, true);

        store.setDefault(PreferenceConstants.EDITOR_DOCS_FOLDING_ENABLED, true);
        store.setDefault(PreferenceConstants.EDITOR_FOLDING_INIT_COMMENTS, true);

        store.setDefault(CodeFormatterConstants.FORMATTER_TAB_SIZE, 4);

    }

}