Module platform

Class StandardDialRange

java.lang.Object
org.jfree.chart.plot.dial.AbstractDialLayer
org.jfree.chart.plot.dial.StandardDialRange
All Implemented Interfaces:
Serializable, Cloneable, DialLayer, PublicCloneable

public class StandardDialRange extends AbstractDialLayer implements DialLayer, Cloneable, PublicCloneable, Serializable
A layer that draws a range highlight on a dial plot.
See Also:
  • Constructor Details

    • StandardDialRange

      public StandardDialRange()
      Creates a new StandardDialRange instance.
    • StandardDialRange

      public StandardDialRange(double lower, double upper, Paint paint)
      Creates a new StandardDialRange instance.
      Parameters:
      lower - the lower bound.
      upper - the upper bound.
      paint - the paint (null not permitted).
  • Method Details

    • getScaleIndex

      public int getScaleIndex()
      Returns the scale index.
      Returns:
      The scale index.
      See Also:
    • setScaleIndex

      public void setScaleIndex(int index)
      Sets the scale index and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      index - the scale index.
      See Also:
    • getLowerBound

      public double getLowerBound()
      Returns the lower bound (a data value) of the dial range.
      Returns:
      The lower bound of the dial range.
      See Also:
    • setLowerBound

      public void setLowerBound(double bound)
      Sets the lower bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      bound - the lower bound.
      See Also:
    • getUpperBound

      public double getUpperBound()
      Returns the upper bound of the dial range.
      Returns:
      The upper bound.
      See Also:
    • setUpperBound

      public void setUpperBound(double bound)
      Sets the upper bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      bound - the upper bound.
      See Also:
    • setBounds

      public void setBounds(double lower, double upper)
      Sets the bounds for the range and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      lower - the lower bound.
      upper - the upper bound.
    • getPaint

      public Paint getPaint()
      Returns the paint used to highlight the range.
      Returns:
      The paint (never null).
      See Also:
    • setPaint

      public void setPaint(Paint paint)
      Sets the paint used to highlight the range and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      paint - the paint (null not permitted).
      See Also:
    • getInnerRadius

      public double getInnerRadius()
      Returns the inner radius.
      Returns:
      The inner radius.
      See Also:
    • setInnerRadius

      public void setInnerRadius(double radius)
      Sets the inner radius and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      radius - the radius.
      See Also:
    • getOuterRadius

      public double getOuterRadius()
      Returns the outer radius.
      Returns:
      The outer radius.
      See Also:
    • setOuterRadius

      public void setOuterRadius(double radius)
      Sets the outer radius and sends a DialLayerChangeEvent to all registered listeners.
      Parameters:
      radius - the radius.
      See Also:
    • isClippedToWindow

      public boolean isClippedToWindow()
      Returns true to indicate that this layer should be clipped within the dial window.
      Specified by:
      isClippedToWindow in interface DialLayer
      Returns:
      true.
    • draw

      public void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
      Draws the range.
      Specified by:
      draw in interface DialLayer
      Parameters:
      g2 - the graphics target.
      plot - the plot.
      frame - the dial's reference frame (in Java2D space).
      view - the dial's view rectangle (in Java2D space).
    • equals

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

      public int hashCode()
      Returns a hash code for this instance.
      Overrides:
      hashCode in class AbstractDialLayer
      Returns:
      The hash code.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of this instance.
      Specified by:
      clone in interface PublicCloneable
      Overrides:
      clone in class AbstractDialLayer
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if any of the attributes of this instance cannot be cloned.