java.lang.Object
org.jfree.chart.plot.dial.AbstractDialLayer
- All Implemented Interfaces:
DialLayer
- Direct Known Subclasses:
ArcDialFrame
,DialBackground
,DialCap
,DialPointer
,DialTextAnnotation
,DialValueIndicator
,StandardDialFrame
,StandardDialRange
,StandardDialScale
A base class that can be used to implement a
DialLayer
. It includes
an event notification mechanism.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChangeListener
(DialLayerChangeListener listener) Registers an object for notification of changes to the dial layer.clone()
Returns a clone of this instance.boolean
Tests this instance for equality with an arbitrary object.int
hashCode()
Returns a hash code for this instance.boolean
hasListener
(EventListener listener) Returnstrue
if the specified object is registered with the dataset as a listener.boolean
Returnstrue
if this layer is visible (should be displayed), andfalse
otherwise.protected void
Notifies all registered listeners that the dial layer has changed.void
removeChangeListener
(DialLayerChangeListener listener) Deregisters an object for notification of changes to the dial layer.void
setVisible
(boolean visible) Sets the flag that determines whether or not this layer is drawn by the plot, and sends aDialLayerChangeEvent
to all registered listeners.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
draw, isClippedToWindow
-
Constructor Details
-
AbstractDialLayer
protected AbstractDialLayer()Creates a new instance.
-
-
Method Details
-
isVisible
public boolean isVisible()Returnstrue
if this layer is visible (should be displayed), andfalse
otherwise. -
setVisible
public void setVisible(boolean visible) Sets the flag that determines whether or not this layer is drawn by the plot, and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
visible
- the flag.- See Also:
-
equals
Tests this instance for equality with an arbitrary object. -
hashCode
public int hashCode()Returns a hash code for this instance. -
clone
Returns a clone of this instance.- Overrides:
clone
in classObject
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if there is a problem cloning this instance.
-
addChangeListener
Registers an object for notification of changes to the dial layer.- Specified by:
addChangeListener
in interfaceDialLayer
- Parameters:
listener
- the object that is being registered.- See Also:
-
removeChangeListener
Deregisters an object for notification of changes to the dial layer.- Specified by:
removeChangeListener
in interfaceDialLayer
- Parameters:
listener
- the object to deregister.- See Also:
-
hasListener
Returnstrue
if the specified object is registered with the dataset as a listener. Most applications won't need to call this method, it exists mainly for use by unit testing code.- Specified by:
hasListener
in interfaceDialLayer
- Parameters:
listener
- the listener.- Returns:
- A boolean.
-
notifyListeners
Notifies all registered listeners that the dial layer has changed. TheDialLayerChangeEvent
provides information about the change.- Parameters:
event
- information about the change to the axis.
-