Package jcckit.plot

Class ShapeAttributesHint

java.lang.Object
jcckit.plot.ShapeAttributesHint
All Implemented Interfaces:
Cloneable, AttributesHint, Hint

public class ShapeAttributesHint extends Object implements AttributesHint, 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.
  • Field Details

    • INITIAL_ATTRIBUTES_KEY

      public static final String INITIAL_ATTRIBUTES_KEY
      Configuration parameter key.
      See Also:
    • FILL_COLOR_HSB_INCREMENT_KEY

      public static final String FILL_COLOR_HSB_INCREMENT_KEY
      Configuration parameter key.
      See Also:
    • LINE_COLOR_HSB_INCREMENT_KEY

      public static final String LINE_COLOR_HSB_INCREMENT_KEY
      Configuration parameter key.
      See Also:
    • LINE_THICKNESS_INCREMENT_KEY

      public static final String LINE_THICKNESS_INCREMENT_KEY
      Configuration parameter key.
      See Also:
  • Constructor Details

    • 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.
  • Method Details