Module platform

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

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.
  • Constructor Details

    • AbstractDialLayer

      protected AbstractDialLayer()
      Creates a new instance.
  • Method Details

    • isVisible

      public boolean isVisible()
      Returns true if this layer is visible (should be displayed), and false otherwise.
      Specified by:
      isVisible in interface DialLayer
      Returns:
      A boolean.
      See Also:
    • 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:
    • equals

      public boolean equals(Object obj)
      Tests this instance for equality with an arbitrary object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • hashCode

      public int hashCode()
      Returns a hash code for this instance.
      Overrides:
      hashCode in class Object
      Returns:
      A hash code.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of this instance.
      Overrides:
      clone in class Object
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if there is a problem cloning this instance.
    • addChangeListener

      public void addChangeListener(DialLayerChangeListener listener)
      Registers an object for notification of changes to the dial layer.
      Specified by:
      addChangeListener in interface DialLayer
      Parameters:
      listener - the object that is being registered.
      See Also:
    • removeChangeListener

      public void removeChangeListener(DialLayerChangeListener listener)
      Deregisters an object for notification of changes to the dial layer.
      Specified by:
      removeChangeListener in interface DialLayer
      Parameters:
      listener - the object to deregister.
      See Also:
    • 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.
      Specified by:
      hasListener in interface DialLayer
      Parameters:
      listener - the listener.
      Returns:
      A boolean.
    • 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.