Package org.jfree.chart.plot.dial
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 Summary
ConstructorsConstructorDescriptionCreates a newStandardDialRangeinstance.StandardDialRange(double lower, double upper, Paint paint) Creates a newStandardDialRangeinstance. -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of this instance.voiddraw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view) Draws the range.booleanTests this instance for equality with an arbitrary object.doubleReturns the inner radius.doubleReturns the lower bound (a data value) of the dial range.doubleReturns the outer radius.getPaint()Returns the paint used to highlight the range.intReturns the scale index.doubleReturns the upper bound of the dial range.inthashCode()Returns a hash code for this instance.booleanReturnstrueto indicate that this layer should be clipped within the dial window.voidsetBounds(double lower, double upper) Sets the bounds for the range and sends aDialLayerChangeEventto all registered listeners.voidsetInnerRadius(double radius) Sets the inner radius and sends aDialLayerChangeEventto all registered listeners.voidsetLowerBound(double bound) Sets the lower bound of the dial range and sends aDialLayerChangeEventto all registered listeners.voidsetOuterRadius(double radius) Sets the outer radius and sends aDialLayerChangeEventto all registered listeners.voidSets the paint used to highlight the range and sends aDialLayerChangeEventto all registered listeners.voidsetScaleIndex(int index) Sets the scale index and sends aDialLayerChangeEventto all registered listeners.voidsetUpperBound(double bound) Sets the upper bound of the dial range and sends aDialLayerChangeEventto all registered listeners.Methods inherited from class org.jfree.chart.plot.dial.AbstractDialLayer
addChangeListener, hasListener, isVisible, notifyListeners, removeChangeListener, setVisibleMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.chart.plot.dial.DialLayer
addChangeListener, hasListener, isVisible, removeChangeListener
-
Constructor Details
-
StandardDialRange
public StandardDialRange()Creates a newStandardDialRangeinstance. -
StandardDialRange
Creates a newStandardDialRangeinstance.- Parameters:
lower- the lower bound.upper- the upper bound.paint- the paint (nullnot permitted).
-
-
Method Details
-
getScaleIndex
Returns the scale index.- Returns:
- The scale index.
- See Also:
-
setScaleIndex
Sets the scale index and sends aDialLayerChangeEventto all registered listeners.- Parameters:
index- the scale index.- See Also:
-
getLowerBound
Returns the lower bound (a data value) of the dial range.- Returns:
- The lower bound of the dial range.
- See Also:
-
setLowerBound
Sets the lower bound of the dial range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
bound- the lower bound.- See Also:
-
getUpperBound
Returns the upper bound of the dial range.- Returns:
- The upper bound.
- See Also:
-
setUpperBound
Sets the upper bound of the dial range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
bound- the upper bound.- See Also:
-
setBounds
Sets the bounds for the range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
lower- the lower bound.upper- the upper bound.
-
getPaint
Returns the paint used to highlight the range.- Returns:
- The paint (never
null). - See Also:
-
setPaint
Sets the paint used to highlight the range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
paint- the paint (nullnot permitted).- See Also:
-
getInnerRadius
Returns the inner radius.- Returns:
- The inner radius.
- See Also:
-
setInnerRadius
Sets the inner radius and sends aDialLayerChangeEventto all registered listeners.- Parameters:
radius- the radius.- See Also:
-
getOuterRadius
Returns the outer radius.- Returns:
- The outer radius.
- See Also:
-
setOuterRadius
Sets the outer radius and sends aDialLayerChangeEventto all registered listeners.- Parameters:
radius- the radius.- See Also:
-
isClippedToWindow
Returnstrueto indicate that this layer should be clipped within the dial window.- Specified by:
isClippedToWindowin interfaceDialLayer- Returns:
true.
-
draw
Draws the range. -
equals
Tests this instance for equality with an arbitrary object.- Overrides:
equalsin classAbstractDialLayer- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
Returns a hash code for this instance.- Overrides:
hashCodein classAbstractDialLayer- Returns:
- The hash code.
-
clone
Returns a clone of this instance.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classAbstractDialLayer- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if any of the attributes of this instance cannot be cloned.
-