Java tutorial
/******************************************************************************* * Copyright (c) 2016 ModelSolv, Inc. 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: * ModelSolv, Inc. - initial API and implementation and/or initial documentation *******************************************************************************/ package com.reprezen.swagedit.core.preferences; import org.dadacoalition.yedit.preferences.PreferenceConstants; import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.PreferenceConverter; import org.eclipse.swt.graphics.RGB; public abstract class JsonPreferenceInitializer extends AbstractPreferenceInitializer { protected void setColorPreferences(IPreferenceStore store) { PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_DEFAULT, new RGB(0, 0, 0)); store.setDefault(PreferenceConstants.BOLD_DEFAULT, false); store.setDefault(PreferenceConstants.ITALIC_DEFAULT, false); store.setDefault(PreferenceConstants.UNDERLINE_DEFAULT, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_COMMENT, new RGB(57, 127, 98)); store.setDefault(PreferenceConstants.BOLD_COMMENT, false); store.setDefault(PreferenceConstants.ITALIC_COMMENT, false); store.setDefault(PreferenceConstants.UNDERLINE_COMMENT, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_KEY, new RGB(130, 0, 82)); store.setDefault(PreferenceConstants.BOLD_KEY, true); store.setDefault(PreferenceConstants.ITALIC_KEY, false); store.setDefault(PreferenceConstants.UNDERLINE_KEY, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_DOCUMENT, new RGB(0, 0, 0)); store.setDefault(PreferenceConstants.BOLD_DOCUMENT, false); store.setDefault(PreferenceConstants.ITALIC_DOCUMENT, false); store.setDefault(PreferenceConstants.UNDERLINE_DOCUMENT, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_SCALAR, new RGB(0, 0, 0)); store.setDefault(PreferenceConstants.BOLD_SCALAR, false); store.setDefault(PreferenceConstants.ITALIC_SCALAR, false); store.setDefault(PreferenceConstants.UNDERLINE_SCALAR, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_ANCHOR, new RGB(175, 0, 255)); store.setDefault(PreferenceConstants.BOLD_ANCHOR, false); store.setDefault(PreferenceConstants.ITALIC_ANCHOR, false); store.setDefault(PreferenceConstants.UNDERLINE_ANCHOR, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_ALIAS, new RGB(175, 0, 255)); store.setDefault(PreferenceConstants.BOLD_ALIAS, false); store.setDefault(PreferenceConstants.ITALIC_ALIAS, false); store.setDefault(PreferenceConstants.UNDERLINE_ALIAS, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_TAG_PROPERTY, new RGB(175, 0, 255)); store.setDefault(PreferenceConstants.BOLD_TAG_PROPERTY, false); store.setDefault(PreferenceConstants.ITALIC_TAG_PROPERTY, false); store.setDefault(PreferenceConstants.UNDERLINE_TAG_PROPERTY, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_INDICATOR_CHARACTER, new RGB(0, 0, 0)); store.setDefault(PreferenceConstants.BOLD_INDICATOR_CHARACTER, false); store.setDefault(PreferenceConstants.ITALIC_INDICATOR_CHARACTER, false); store.setDefault(PreferenceConstants.UNDERLINE_INDICATOR_CHARACTER, false); PreferenceConverter.setDefault(store, PreferenceConstants.COLOR_CONSTANT, new RGB(45, 32, 244)); store.setDefault(PreferenceConstants.BOLD_CONSTANT, true); store.setDefault(PreferenceConstants.ITALIC_CONSTANT, false); store.setDefault(PreferenceConstants.UNDERLINE_CONSTANT, false); } }