Package jcckit.plot

Class ShapeAttributesHint

  • All Implemented Interfaces:
    java.lang.Cloneable, AttributesHint, Hint

    public class ShapeAttributesHint
    extends java.lang.Object
    implements AttributesHint, java.lang.Cloneable
    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.
    Author:
    Franz-Josef Elmer
    • Field Detail

      • INITIAL_ATTRIBUTES_KEY

        public static final java.lang.String INITIAL_ATTRIBUTES_KEY
        Configuration parameter key.
        See Also:
        Constant Field Values
      • FILL_COLOR_HSB_INCREMENT_KEY

        public static final java.lang.String FILL_COLOR_HSB_INCREMENT_KEY
        Configuration parameter key.
        See Also:
        Constant Field Values
      • LINE_COLOR_HSB_INCREMENT_KEY

        public static final java.lang.String LINE_COLOR_HSB_INCREMENT_KEY
        Configuration parameter key.
        See Also:
        Constant Field Values
      • LINE_THICKNESS_INCREMENT_KEY

        public static final java.lang.String LINE_THICKNESS_INCREMENT_KEY
        Configuration parameter key.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ShapeAttributesHint

        public ShapeAttributesHint​(ConfigParameters config)
        Creates an instance from the specified configuration parameters.
        Key & Default ValueTypeMandatory Description
        initialAttributes = default values of ShapeAttributes ConfigParametersno 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 doubleno Line thickness increment.