- java.lang.Object
-
- org.jfree.chart.plot.dial.AbstractDialLayer
-
- org.jfree.chart.plot.dial.StandardDialRange
-
- All Implemented Interfaces:
Serializable,Cloneable,PublicCloneable,DialLayer
public class StandardDialRange extends AbstractDialLayer implements DialLayer, Cloneable, PublicCloneable, Serializable
A layer that draws a range highlight on a dial plot.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StandardDialRange()Creates a newStandardDialRangeinstance.StandardDialRange(double lower, double upper, Paint paint)Creates a newStandardDialRangeinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Returns a clone of this instance.voiddraw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)Draws the range.booleanequals(Object obj)Tests this instance for equality with an arbitrary object.doublegetInnerRadius()Returns the inner radius.doublegetLowerBound()Returns the lower bound (a data value) of the dial range.doublegetOuterRadius()Returns the outer radius.PaintgetPaint()Returns the paint used to highlight the range.intgetScaleIndex()Returns the scale index.doublegetUpperBound()Returns the upper bound of the dial range.inthashCode()Returns a hash code for this instance.booleanisClippedToWindow()Returnstrueto 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.voidsetPaint(Paint paint)Sets 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, setVisible
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.chart.plot.dial.DialLayer
addChangeListener, hasListener, isVisible, removeChangeListener
-
-
-
-
Constructor Detail
-
StandardDialRange
public StandardDialRange()
Creates a newStandardDialRangeinstance.
-
StandardDialRange
public StandardDialRange(double lower, double upper, Paint paint)
Creates a newStandardDialRangeinstance.- Parameters:
lower- the lower bound.upper- the upper bound.paint- the paint (nullnot permitted).
-
-
Method Detail
-
getScaleIndex
public int getScaleIndex()
Returns the scale index.- Returns:
- The scale index.
- See Also:
setScaleIndex(int)
-
setScaleIndex
public void setScaleIndex(int index)
Sets the scale index and sends aDialLayerChangeEventto all registered listeners.- Parameters:
index- the scale index.- See Also:
getScaleIndex()
-
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(double)
-
setLowerBound
public void setLowerBound(double bound)
Sets the lower bound of the dial range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
bound- the lower bound.- See Also:
getLowerBound()
-
getUpperBound
public double getUpperBound()
Returns the upper bound of the dial range.- Returns:
- The upper bound.
- See Also:
setUpperBound(double)
-
setUpperBound
public void setUpperBound(double bound)
Sets the upper bound of the dial range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
bound- the upper bound.- See Also:
getUpperBound()
-
setBounds
public void setBounds(double lower, double upper)
Sets the bounds for the range and sends aDialLayerChangeEventto 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(Paint)
-
setPaint
public void setPaint(Paint paint)
Sets the paint used to highlight the range and sends aDialLayerChangeEventto all registered listeners.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getPaint()
-
getInnerRadius
public double getInnerRadius()
Returns the inner radius.- Returns:
- The inner radius.
- See Also:
setInnerRadius(double)
-
setInnerRadius
public void setInnerRadius(double radius)
Sets the inner radius and sends aDialLayerChangeEventto all registered listeners.- Parameters:
radius- the radius.- See Also:
getInnerRadius()
-
getOuterRadius
public double getOuterRadius()
Returns the outer radius.- Returns:
- The outer radius.
- See Also:
setOuterRadius(double)
-
setOuterRadius
public void setOuterRadius(double radius)
Sets the outer radius and sends aDialLayerChangeEventto all registered listeners.- Parameters:
radius- the radius.- See Also:
getOuterRadius()
-
isClippedToWindow
public boolean isClippedToWindow()
Returnstrueto indicate that this layer should be clipped within the dial window.- Specified by:
isClippedToWindowin interfaceDialLayer- Returns:
true.
-
draw
public void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the range.
-
equals
public boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.- Overrides:
equalsin classAbstractDialLayer- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code for this instance.- Overrides:
hashCodein classAbstractDialLayer- Returns:
- The hash code.
-
clone
public Object clone() throws CloneNotSupportedException
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.
-
-