Class CustomPieURLGenerator

java.lang.Object
org.jfree.chart.urls.CustomPieURLGenerator
All Implemented Interfaces:
Serializable, Cloneable, PieURLGenerator, org.jfree.util.PublicCloneable

public class CustomPieURLGenerator
extends Object
implements PieURLGenerator, Cloneable, org.jfree.util.PublicCloneable, Serializable
A custom URL generator for pie charts.
See Also:
Serialized Form
  • Constructor Details

    • CustomPieURLGenerator

      public CustomPieURLGenerator()
      Default constructor.
  • Method Details

    • generateURL

      public String generateURL​(PieDataset dataset, Comparable key, int pieIndex)
      Generates a URL.
      Specified by:
      generateURL in interface PieURLGenerator
      Parameters:
      dataset - the dataset.
      key - the item key.
      pieIndex - the pie index (ignored).
      Returns:
      a string containing the generated URL.
    • getListCount

      public int getListCount()
      Returns the number of URL lists stored by the renderer.
      Returns:
      The list count.
    • getURLCount

      public int getURLCount​(int list)
      Returns the number of URLs in a given list.
      Parameters:
      list - the list index (zero based).
      Returns:
      The URL count.
    • getURL

      public String getURL​(Comparable key, int pieItem)
      Returns the URL for an item.
      Parameters:
      key - the key.
      pieItem - the item index.
      Returns:
      The URL.
    • addURLs

      public void addURLs​(Map urlMap)
      Adds a map of URLs.
      Parameters:
      urlMap - the URLs.
    • equals

      public boolean equals​(Object o)
      Tests if this object is equal to another.
      Overrides:
      equals in class Object
      Parameters:
      o - the other object.
      Returns:
      A boolean.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of the generator.
      Specified by:
      clone in interface org.jfree.util.PublicCloneable
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if cloning is not supported.