Class PredefinedColoredAreas

java.lang.Object
org.eclipse.graphiti.util.PredefinedColoredAreas
All Implemented Interfaces:
IPredefinedRenderingStyle

public class PredefinedColoredAreas extends Object implements IPredefinedRenderingStyle
Predefined gradient color-areas to be used in GFFigureUtil with method paintColorFlow(..). This class comprises the definitions for predefined gradients and their adaptations for one or more visual states: IPredefinedRenderingStyle.STYLE_ADAPTATION_DEFAULT, IPredefinedRenderingStyle.STYLE_ADAPTATION_PRIMARY_SELECTED , IPredefinedRenderingStyle.STYLE_ADAPTATION_SECONDARY_SELECTED, IPredefinedRenderingStyle.STYLE_ADAPTATION_ACTION_ALLOWED, IPredefinedRenderingStyle.STYLE_ADAPTATION_ACTION_FORBIDDEN. Gradient definitions have corresponding ID's: IPredefinedRenderingStyle.BLUE_WHITE_GLOSS_ID, IPredefinedRenderingStyle.BLUE_WHITE_GLOSS_ID, IPredefinedRenderingStyle.BLUE_WHITE_ID, IPredefinedRenderingStyle.LIGHT_YELLOW_ID, IPredefinedRenderingStyle.LIGHT_GRAY_ID, IPredefinedRenderingStyle.COPPER_WHITE_GLOSS_ID, IPredefinedRenderingStyle.SILVER_WHITE_GLOSS_ID. A Gradient definition for a shape can be set as a rendering style with IGaService.setRenderingStyle(AbstractStyle, AdaptedGradientColoredAreas) . The AdaptedGradientColoredAreas gradient definitions are retrieved by getter methods defined here, like getBlueWhiteGlossAdaptions(). Clients may create their own gradient definition by overriding PredefinedColoredAreas for gradient definitions and IPredefinedRenderingStyle for corresponding ID's. Simply follow straightforward the example getBlueWhiteGlossAdaptions(). It is recommended to support at least IPredefinedRenderingStyle.STYLE_ADAPTATION_DEFAULT, IPredefinedRenderingStyle.STYLE_ADAPTATION_PRIMARY_SELECTED, IPredefinedRenderingStyle.STYLE_ADAPTATION_SECONDARY_SELECTED as visual states.
See Also: