/******************************************************************************* * Copyright (c) 2008 Olivier Moises * * 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: * Olivier Moises- initial API and implementation *******************************************************************************/ package org.eclipse.wazaabi.engine.core.editparts; public abstract class AbstractComponentEditPart extends AbstractWidgetEditPart { public static final String BACKGROUND_COLOR_PROPERTY_NAME = "background-color"; //$NON-NLS-1$ public static final String FOREGROUND_COLOR_PROPERTY_NAME = "foreground-color"; //$NON-NLS-1$ public static final String FONT_PROPERTY_NAME = "font"; //$NON-NLS-1$ public static final String TOOLTIP_TEXT_PROPERTY_NAME = "tooltip-text"; //$NON-NLS-1$ public static final String ERROR_TEXT_PROPERTY_NAME = "error-text"; //$NON-NLS-1$ public static final String DIRECTION_PROPERTY_NAME = "direction"; //$NON-NLS-1$ // TODO : layout-data is not a platform specific rule ??? public static final String LAYOUT_DATA_PROPERTY_NAME = "layout-data"; //$NON-NLS-1$ public static final String ENABLED_PROPERTY_NAME = "enabled"; //$NON-NLS-1$ public static final String VISIBLE_PROPERTY_NAME = "visible"; //$NON-NLS-1$ public static final String ORIENTATION_PROPERTY_NAME = "orientation"; //$NON-NLS-1$ public static final String BORDER_PROPERTY_NAME = "border"; //$NON-NLS-1$ public static final String TAB_INDEX_PROPERTY_NAME = "tab-index"; //$NON-NLS-1$ public static final String LOOK_AND_FEEL = "look-and-feel"; //$NON-NLS-1$ protected void refreshFeaturesAndStyles() { refreshUniqueStyleRule(BACKGROUND_COLOR_PROPERTY_NAME); refreshUniqueStyleRule(FOREGROUND_COLOR_PROPERTY_NAME); refreshUniqueStyleRule(FONT_PROPERTY_NAME); refreshUniqueStyleRule(TOOLTIP_TEXT_PROPERTY_NAME); refreshUniqueStyleRule(ERROR_TEXT_PROPERTY_NAME); refreshUniqueStyleRule(DIRECTION_PROPERTY_NAME); refreshUniqueStyleRule(LAYOUT_DATA_PROPERTY_NAME); refreshUniqueStyleRule(ENABLED_PROPERTY_NAME); refreshUniqueStyleRule(VISIBLE_PROPERTY_NAME); refreshUniqueStyleRule(BORDER_PROPERTY_NAME); refreshUniqueStyleRule(TAB_INDEX_PROPERTY_NAME); refreshUniqueStyleRule(LOOK_AND_FEEL); } }