Class StandardXYZColorSource

java.lang.Object
org.jfree.chart3d.renderer.xyz.StandardXYZColorSource
All Implemented Interfaces:
Serializable, XYZColorSource

public class StandardXYZColorSource extends Object implements XYZColorSource, Serializable
A standard implementation of the XYZColorSource interface.

NOTE: This class is serializable, but the serialization format is subject to change in future releases and should not be relied upon for persisting instances of this class.
See Also:
  • Constructor Details

    • StandardXYZColorSource

      Creates a new instance with default colors.
    • StandardXYZColorSource

      public StandardXYZColorSource(Color... colors)
      Creates a new instance with the supplied sequence of colors. The supplied array must have at least one entry, and all entries must be non-null.
      Parameters:
      colors - the colors (null not permitted).
  • Method Details

    • getColor

      public Color getColor(int series, int item)
      Returns the color to use for the specified item.
      Specified by:
      getColor in interface XYZColorSource
      Parameters:
      series - the series index.
      item - the item index.
      Returns:
      The color (never null).
    • getLegendColor

      public Color getLegendColor(int series)
      Returns the color to use in the legend for the specified series.
      Specified by:
      getLegendColor in interface XYZColorSource
      Parameters:
      series - the series index.
      Returns:
      The color (never null).
    • style

      public void style(Color... colors)
      Restyles the source using the specified colors. Refer to the implementing class to confirm the precise behaviour (typically all existing color settings are cleared and the specified colors are installed as the new defaults).
      Specified by:
      style in interface XYZColorSource
      Parameters:
      colors - the colors.
      Since:
      1.2
    • equals

      public boolean equals(Object obj)
      Tests this paint source for equality with an arbitrary object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.