org.jfree.chart.plot.dial

Class AbstractDialLayer

public abstract class AbstractDialLayer extends Object implements DialLayer

A base class that can be used to implement a DialLayer. It includes an event notification mechanism.

Since: 1.0.7

Constructor Summary
protected AbstractDialLayer()
Creates a new instance.
Method Summary
voidaddChangeListener(DialLayerChangeListener listener)
Registers an object for notification of changes to the dial layer.
Objectclone()
Returns a clone of this instance.
booleanequals(Object obj)
Tests this instance for equality with an arbitrary object.
inthashCode()
Returns a hash code for this instance.
booleanhasListener(EventListener listener)
Returns true if the specified object is registered with the dataset as a listener.
booleanisVisible()
Returns true if this layer is visible (should be displayed), and false otherwise.
protected voidnotifyListeners(DialLayerChangeEvent event)
Notifies 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 a DialLayerChangeEvent to all registered listeners.

Constructor Detail

AbstractDialLayer

protected AbstractDialLayer()
Creates a new instance.

Method Detail

addChangeListener

public void addChangeListener(DialLayerChangeListener listener)
Registers an object for notification of changes to the dial layer.

Parameters: listener the object that is being registered.

See Also: removeChangeListener

clone

public Object clone()
Returns a clone of this instance.

Returns: A clone.

Throws: CloneNotSupportedException if there is a problem cloning this instance.

equals

public boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.

Parameters: obj the object (null permitted).

Returns: A boolean.

hashCode

public int hashCode()
Returns a hash code for this instance.

Returns: A hash code.

hasListener

public boolean hasListener(EventListener listener)
Returns true 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.

Parameters: listener the listener.

Returns: A boolean.

isVisible

public boolean isVisible()
Returns true if this layer is visible (should be displayed), and false otherwise.

Returns: A boolean.

See Also: AbstractDialLayer

notifyListeners

protected void notifyListeners(DialLayerChangeEvent event)
Notifies all registered listeners that the dial layer has changed. The DialLayerChangeEvent provides information about the change.

Parameters: event information about the change to the axis.

removeChangeListener

public void removeChangeListener(DialLayerChangeListener listener)
Deregisters an object for notification of changes to the dial layer.

Parameters: listener the object to deregister.

See Also: addChangeListener

setVisible

public void setVisible(boolean visible)
Sets the flag that determines whether or not this layer is drawn by the plot, and sends a DialLayerChangeEvent to all registered listeners.

Parameters: visible the flag.

See Also: isVisible

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.