org.jfree.chart.urls

Class CustomPieURLGenerator

Implemented Interfaces:
Cloneable, PieURLGenerator, PublicCloneable, Serializable

public class CustomPieURLGenerator
extends java.lang.Object
implements PieURLGenerator, Cloneable, PublicCloneable, Serializable

A custom URL generator for pie charts.

Constructor Summary

CustomPieURLGenerator()
Default constructor.

Method Summary

void
addURLs(Map urlMap)
Adds a map of URLs.
Object
clone()
Returns a clone of the generator.
boolean
equals(Object o)
Tests if this object is equal to another.
String
generateURL(PieDataset dataset, Comparable key, int pieIndex)
Generates a URL.
int
getListCount()
Returns the number of URL lists stored by the renderer.
String
getURL(Comparable key, int pieItem)
Returns the URL for an item.
int
getURLCount(int list)
Returns the number of URLs in a given list.

Constructor Details

CustomPieURLGenerator

public CustomPieURLGenerator()
Default constructor.

Method Details

addURLs

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

clone

public Object clone()
            throws CloneNotSupportedException
Returns a clone of the generator.
Returns:
A clone.

equals

public boolean equals(Object o)
Tests if this object is equal to another.
Parameters:
o - the other object.
Returns:
A boolean.

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.

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.

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.