public class PredefinedColoredAreas extends java.lang.Object implements IPredefinedRenderingStyle
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.BLUE_WHITE_GLOSS_ID, BLUE_WHITE_ID, COPPER_WHITE_GLOSS_ID, LIGHT_GRAY_ID, LIGHT_YELLOW_ID, SILVER_WHITE_GLOSS_ID, STYLE_ADAPTATION_ACTION_ALLOWED, STYLE_ADAPTATION_ACTION_FORBIDDEN, STYLE_ADAPTATION_DEFAULT, STYLE_ADAPTATION_PRIMARY_SELECTED, STYLE_ADAPTATION_SECONDARY_SELECTED| Constructor and Description |
|---|
PredefinedColoredAreas() |
| Modifier and Type | Method and Description |
|---|---|
static AdaptedGradientColoredAreas |
getAdaptedGradientColoredAreas(java.lang.String id)
Get
AdaptedGradientColoredAreas by id. |
static AdaptedGradientColoredAreas |
getBlueWhiteAdaptions() |
static AdaptedGradientColoredAreas |
getBlueWhiteGlossAdaptions() |
static AdaptedGradientColoredAreas |
getCopperWhiteGlossAdaptions() |
static AdaptedGradientColoredAreas |
getLightGrayAdaptions() |
static AdaptedGradientColoredAreas |
getLightYellowAdaptions() |
static int |
getLocation(GradientColoredLocation gradientColoredLocation,
int length,
double zoom)
Returns the location for the given length and zoom-factor.
|
static AdaptedGradientColoredAreas |
getSilverWhiteGlossAdaptions() |
public static AdaptedGradientColoredAreas getBlueWhiteGlossAdaptions()
AdaptedGradientColoredAreas color-areas for
IPredefinedRenderingStyle.BLUE_WHITE_GLOSS_ID with the adaptations:
IPredefinedRenderingStyle.STYLE_ADAPTATION_DEFAULT,
IPredefinedRenderingStyle.STYLE_ADAPTATION_PRIMARY_SELECTED,
IPredefinedRenderingStyle.STYLE_ADAPTATION_SECONDARY_SELECTED,
IPredefinedRenderingStyle.STYLE_ADAPTATION_ACTION_ALLOWED,
IPredefinedRenderingStyle.STYLE_ADAPTATION_ACTION_FORBIDDEN.public static AdaptedGradientColoredAreas getBlueWhiteAdaptions()
public static AdaptedGradientColoredAreas getLightYellowAdaptions()
public static AdaptedGradientColoredAreas getLightGrayAdaptions()
AdaptedGradientColoredAreas color-areas for
IPredefinedRenderingStyle.LIGHT_GRAY_ID with the adaptations:
IPredefinedRenderingStyle.STYLE_ADAPTATION_DEFAULT,
IPredefinedRenderingStyle.STYLE_ADAPTATION_PRIMARY_SELECTED.public static AdaptedGradientColoredAreas getCopperWhiteGlossAdaptions()
AdaptedGradientColoredAreas color-areas for
IPredefinedRenderingStyle.COPPER_WHITE_GLOSS_ID with the adaptation
IPredefinedRenderingStyle.STYLE_ADAPTATION_DEFAULT.public static AdaptedGradientColoredAreas getSilverWhiteGlossAdaptions()
AdaptedGradientColoredAreas color-areas for
IPredefinedRenderingStyle.SILVER_WHITE_GLOSS_ID with the adaptation
IPredefinedRenderingStyle.STYLE_ADAPTATION_DEFAULT.public static AdaptedGradientColoredAreas getAdaptedGradientColoredAreas(java.lang.String id)
AdaptedGradientColoredAreas by id. The id should be defined
in IPredefinedRenderingStyle or in an extension. This is a helper
method for tests etc. Please use methods like
getBlueWhiteGlossAdaptions() to set the rendering style with
IGaService.setRenderingStyle(AbstractStyle, AdaptedGradientColoredAreas)
. Clients should override this method, if they have own gradient
definitions and id's.id - The id which designates a corresponding
AdaptedGradientColoredAreas object.AdaptedGradientColoredAreas object or
null, if id is not defined.public static int getLocation(GradientColoredLocation gradientColoredLocation, int length, double zoom)
The idea is, that the location-type specifies how to interpret the location-value in relation to the length. For example if the location-type is "relative" and the location-value is "40", then this means, that the location is at 40% of the length. So for a length of 200 the location would be 80.
length - The length, for which to calculate the location.zoom - The zoom-factor, which to use on the location-value.