Package org.jfree.chart.plot.dial
Class AbstractDialLayer
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeListener(DialLayerChangeListener listener) Registers an object for notification of changes to the dial layer.clone()Returns a clone of this instance.booleanTests this instance for equality with an arbitrary object.inthashCode()Returns a hash code for this instance.booleanhasListener(EventListener listener) Returnstrueif the specified object is registered with the dataset as a listener.booleanReturnstrueif this layer is visible (should be displayed), andfalseotherwise.protected voidNotifies all registered listeners that the dial layer has changed.voidremoveChangeListener(DialLayerChangeListener listener) Deregisters an object for notification of changes to the dial layer.voidsetVisible(boolean visible) Sets the flag that determines whether or not this layer is drawn by the plot, and sends aDialLayerChangeEventto all registered listeners.Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.chart.plot.dial.DialLayer
draw, isClippedToWindow
-
Constructor Details
-
AbstractDialLayer
protected AbstractDialLayer()Creates a new instance.
-
-
Method Details
-
isVisible
Returnstrueif this layer is visible (should be displayed), andfalseotherwise. -
setVisible
Sets the flag that determines whether or not this layer is drawn by the plot, and sends aDialLayerChangeEventto all registered listeners.- Parameters:
visible- the flag.- See Also:
-
equals
Tests this instance for equality with an arbitrary object. -
hashCode
Returns a hash code for this instance. -
clone
Returns a clone of this instance.- Overrides:
clonein 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:
addChangeListenerin 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:
removeChangeListenerin interfaceDialLayer- Parameters:
listener- the object to deregister.- See Also:
-
hasListener
Returnstrueif 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:
hasListenerin interfaceDialLayer- Parameters:
listener- the listener.- Returns:
- A boolean.
-
notifyListeners
Notifies all registered listeners that the dial layer has changed. TheDialLayerChangeEventprovides information about the change.- Parameters:
event- information about the change to the axis.
-