Package org.jfree.chart.plot.dial
Class DialPointer
java.lang.Object
org.jfree.chart.plot.dial.AbstractDialLayer
org.jfree.chart.plot.dial.DialPointer
- All Implemented Interfaces:
Serializable,Cloneable,DialLayer,PublicCloneable
- Direct Known Subclasses:
DialPointer.Pin,DialPointer.Pointer
public abstract class DialPointer extends AbstractDialLayer implements DialLayer, Cloneable, PublicCloneable, Serializable
A base class for the pointer in a
DialPlot.- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDialPointer.PinA dial pointer that draws a thin line (like a pin).static classDialPointer.PointerA dial pointer. -
Constructor Summary
Constructors Modifier Constructor Description protectedDialPointer()Creates a newDialPointerinstance.protectedDialPointer(int datasetIndex)Creates a new pointer for the specified dataset. -
Method Summary
Modifier and Type Method Description Objectclone()Returns a clone of the pointer.booleanequals(Object obj)Checks this instance for equality with an arbitrary object.intgetDatasetIndex()Returns the dataset index that the pointer maps to.doublegetRadius()Returns the radius of the pointer, as a percentage of the dial's framing rectangle.inthashCode()Returns a hash code.booleanisClippedToWindow()Returnstrueto indicate that this layer should be clipped within the dial window.voidsetDatasetIndex(int index)Sets the dataset index for the pointer and sends aDialLayerChangeEventto all registered listeners.voidsetRadius(double radius)Sets the radius of the pointer 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, draw, hasListener, isVisible, removeChangeListener
-
Constructor Details
-
DialPointer
protected DialPointer()Creates a newDialPointerinstance. -
DialPointer
Creates a new pointer for the specified dataset.- Parameters:
datasetIndex- the dataset index.
-
-
Method Details
-
getDatasetIndex
Returns the dataset index that the pointer maps to.- Returns:
- The dataset index.
- See Also:
getDatasetIndex()
-
setDatasetIndex
Sets the dataset index for the pointer and sends aDialLayerChangeEventto all registered listeners.- Parameters:
index- the index.- See Also:
getDatasetIndex()
-
getRadius
Returns the radius of the pointer, as a percentage of the dial's framing rectangle.- Returns:
- The radius.
- See Also:
setRadius(double)
-
setRadius
Sets the radius of the pointer and sends aDialLayerChangeEventto all registered listeners.- Parameters:
radius- the radius.- See Also:
getRadius()
-
isClippedToWindow
Returnstrueto indicate that this layer should be clipped within the dial window.- Specified by:
isClippedToWindowin interfaceDialLayer- Returns:
true.
-
equals
Checks this instance for equality with an arbitrary object.- Overrides:
equalsin classAbstractDialLayer- Parameters:
obj- the object (nullnot permitted).- Returns:
- A boolean.
-
hashCode
Returns a hash code.- Overrides:
hashCodein classAbstractDialLayer- Returns:
- A hash code.
-
clone
Returns a clone of the pointer.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classAbstractDialLayer- Returns:
- a clone.
- Throws:
CloneNotSupportedException- if one of the attributes cannot be cloned.
-