org.eclipse.papyrus.sysml.diagram.parametric.preferences.PropertyPreferencePage.java Source code

Java tutorial

Introduction

Here is the source code for org.eclipse.papyrus.sysml.diagram.parametric.preferences.PropertyPreferencePage.java

Source

/*****************************************************************************
 * Copyright (c) 2009 Atos Origin.
 *
 *    
 * 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:
 *  Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
 *
 *****************************************************************************/
package org.eclipse.papyrus.sysml.diagram.parametric.preferences;

import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferenceConverter;
import org.eclipse.papyrus.preferences.pages.AbstractPapyrusNodePreferencePage;
import org.eclipse.papyrus.preferences.utils.GradientPreferenceConverter;
import org.eclipse.papyrus.preferences.utils.PreferenceConstantHelper;
import org.eclipse.papyrus.sysml.diagram.parametric.part.SysmlDiagramEditorPlugin;

/**
 * @generated
 */
public class PropertyPreferencePage extends AbstractPapyrusNodePreferencePage {

    /**
     * @generated
     */
    @Override
    protected String getBundleId() {
        return SysmlDiagramEditorPlugin.getInstance().ID;
    }

    /**
     * @generated
     */
    public static void initDefaults(IPreferenceStore store) {

        String elementName = "Property";
        PreferenceConverter.setDefault(store,
                PreferenceConstantHelper.getElementConstant(elementName, PreferenceConstantHelper.COLOR_FILL),
                new org.eclipse.swt.graphics.RGB(255, 255, 255));
        PreferenceConverter.setDefault(store,
                PreferenceConstantHelper.getElementConstant(elementName, PreferenceConstantHelper.COLOR_LINE),
                new org.eclipse.swt.graphics.RGB(0, 0, 0));

        // Set the default for the gradient
        store.setDefault(
                PreferenceConstantHelper.getElementConstant(elementName, PreferenceConstantHelper.GRADIENT_POLICY),
                false);
        GradientPreferenceConverter gradientPreferenceConverter = new GradientPreferenceConverter(
                new org.eclipse.swt.graphics.RGB(255, 255, 255), new org.eclipse.swt.graphics.RGB(0, 0, 0), 0, 0);
        store.setDefault(
                PreferenceConstantHelper.getElementConstant(elementName, PreferenceConstantHelper.COLOR_GRADIENT),
                gradientPreferenceConverter.getPreferenceValue());

    }

}