Package jcckit.plot
Class ShapeAttributesHint
java.lang.Object
jcckit.plot.ShapeAttributesHint
- All Implemented Interfaces:
Cloneable
,AttributesHint
,Hint
An
AttributesHint
which wraps ShapeAttributes
.
Each call of getNextHint()
returns a new instance of
ShapeAttributes where fill color, line color and/or
line thickness has been increased by a constant amount.-
Field Summary
-
Constructor Summary
ConstructorDescriptionShapeAttributesHint
(ConfigParameters config) Creates an instance from the specified configuration parameters. -
Method Summary
Modifier and TypeMethodDescriptionReturns the wrappedShapeAttributes
instance.Creates a new ShapeAttributesHint where all attributes has been incremented.
-
Field Details
-
INITIAL_ATTRIBUTES_KEY
Configuration parameter key.- See Also:
-
FILL_COLOR_HSB_INCREMENT_KEY
Configuration parameter key.- See Also:
-
LINE_COLOR_HSB_INCREMENT_KEY
Configuration parameter key.- See Also:
-
LINE_THICKNESS_INCREMENT_KEY
Configuration parameter key.- See Also:
-
-
Constructor Details
-
ShapeAttributesHint
Creates an instance from the specified configuration parameters.Key & Default Value Type Mandatory Description initialAttributes = default values of ShapeAttributes
ConfigParameters no Initial values of shape attributes. Note, that default fill and line colors are undefined (they depend on the Renderer). In this case color increments have no effects. fillColorHSBIncrement = 0 0 0 double[] no Hue, saturation, and brightness increments of the fill color. lineColorHSBIncrement = 0 0 0 double[] no Hue, saturation, and brightness increments of the line color. lineThicknessIncrement = 0 double no Line thickness increment.
-
-
Method Details
-
getNextHint
Creates a new ShapeAttributesHint where all attributes has been incremented.- Specified by:
getNextHint
in interfaceAttributesHint
-
getAttributes
Returns the wrappedShapeAttributes
instance.- Specified by:
getAttributes
in interfaceAttributesHint
-