public class

StandardDialRange

extends AbstractDialLayer
implements Serializable Cloneable DialLayer
java.lang.Object
   ↳ org.jfree.chart.plot.dial.AbstractDialLayer
     ↳ org.jfree.chart.plot.dial.StandardDialRange

Class Overview

A layer that draws a range highlight on a dial plot.

Summary

Public Constructors
StandardDialRange()
Creates a new instance of StandardDialRange.
StandardDialRange(double lower, double upper, Paint paint)
Creates a new instance of StandardDialRange.
Public Methods
Object clone()
Returns a clone of this instance.
void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the range.
boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
double getInnerRadius()
Returns the inner radius.
double getLowerBound()
Returns the lower bound (a data value) of the dial range.
double getOuterRadius()
Returns the outer radius.
Paint getPaint()
Returns the paint used to highlight the range.
int getScaleIndex()
Returns the scale index.
double getUpperBound()
Returns the upper bound of the dial range.
int hashCode()
Returns a hash code for this instance.
boolean isClippedToWindow()
Returns true to indicate that this layer should be clipped within the dial window.
void setBounds(double lower, double upper)
Sets the bounds for the range and sends a DialLayerChangeEvent to all registered listeners.
void setInnerRadius(double radius)
Sets the inner radius and sends a DialLayerChangeEvent to all registered listeners.
void setLowerBound(double bound)
Sets the lower bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.
void setOuterRadius(double radius)
Sets the outer radius and sends a DialLayerChangeEvent to all registered listeners.
void setPaint(Paint paint)
Sets the paint used to highlight the range and sends a DialLayerChangeEvent to all registered listeners.
void setScaleIndex(int index)
Sets the scale index and sends a DialLayerChangeEvent to all registered listeners.
void setUpperBound(double bound)
Sets the upper bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.plot.dial.AbstractDialLayer
From class java.lang.Object
From interface org.jfree.chart.plot.dial.DialLayer

Public Constructors

public StandardDialRange ()

Creates a new instance of StandardDialRange.

public StandardDialRange (double lower, double upper, Paint paint)

Creates a new instance of StandardDialRange.

Parameters
lower the lower bound.
upper the upper bound.
paint the paint (null not permitted).

Public Methods

public Object clone ()

Returns a clone of this instance.

Returns
  • A clone.
Throws
CloneNotSupportedException if any of the attributes of this instance cannot be cloned.

public void draw (Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)

Draws the range.

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).

public boolean equals (Object obj)

Tests this instance for equality with an arbitrary object.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public double getInnerRadius ()

Returns the inner radius.

Returns
  • The inner radius.

public double getLowerBound ()

Returns the lower bound (a data value) of the dial range.

Returns
  • The lower bound of the dial range.

public double getOuterRadius ()

Returns the outer radius.

Returns
  • The outer radius.

public Paint getPaint ()

Returns the paint used to highlight the range.

Returns
  • The paint (never null).
See Also

public int getScaleIndex ()

Returns the scale index.

Returns
  • The scale index.

public double getUpperBound ()

Returns the upper bound of the dial range.

Returns
  • The upper bound.

public int hashCode ()

Returns a hash code for this instance.

Returns
  • The hash code.

public boolean isClippedToWindow ()

Returns true to indicate that this layer should be clipped within the dial window.

Returns
  • true.

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.

public void setInnerRadius (double radius)

Sets the inner radius and sends a DialLayerChangeEvent to all registered listeners.

Parameters
radius the radius.
See Also

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

public void setOuterRadius (double radius)

Sets the outer radius and sends a DialLayerChangeEvent to all registered listeners.

Parameters
radius the radius.
See Also

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

public void setScaleIndex (int index)

Sets the scale index and sends a DialLayerChangeEvent to all registered listeners.

Parameters
index the scale index.
See Also

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