org.jfree.chart

Class LegendItemCollection

Implemented Interfaces:
Cloneable, Serializable

public class LegendItemCollection
extends java.lang.Object
implements Cloneable, Serializable

A collection of legend items.

Constructor Summary

LegendItemCollection()
Constructs a new legend item collection, initially empty.

Method Summary

void
add(LegendItem item)
Adds a legend item to the collection.
void
addAll(LegendItemCollection collection)
Adds the legend items from another collection to this collection.
Object
clone()
Returns a clone of the collection.
boolean
equals(Object obj)
Tests this collection for equality with an arbitrary object.
LegendItem
get(int index)
Returns a legend item from the collection.
int
getItemCount()
Returns the number of legend items in the collection.
Iterator
iterator()
Returns an iterator that provides access to all the legend items.

Constructor Details

LegendItemCollection

public LegendItemCollection()
Constructs a new legend item collection, initially empty.

Method Details

add

public void add(LegendItem item)
Adds a legend item to the collection.
Parameters:
item - the item to add.

addAll

public void addAll(LegendItemCollection collection)
Adds the legend items from another collection to this collection.
Parameters:
collection - the other collection.

clone

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

equals

public boolean equals(Object obj)
Tests this collection for equality with an arbitrary object.
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

get

public LegendItem get(int index)
Returns a legend item from the collection.
Parameters:
index - the legend item index (zero-based).
Returns:
The legend item.

getItemCount

public int getItemCount()
Returns the number of legend items in the collection.
Returns:
The item count.

iterator

public Iterator iterator()
Returns an iterator that provides access to all the legend items.
Returns:
An iterator.