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.