Package org.jfree.chart
Class LegendItemCollection
- java.lang.Object
-
- org.jfree.chart.LegendItemCollection
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class LegendItemCollection extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
A collection of legend items.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List
items
Storage for the legend items.private static long
serialVersionUID
For serialization.
-
Constructor Summary
Constructors Constructor Description LegendItemCollection()
Constructs a new legend item collection, initially empty.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.java.lang.Object
clone()
Returns a clone of the collection.boolean
equals(java.lang.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.int
hashCode()
java.util.Iterator
iterator()
Returns an iterator that provides access to all the legend items.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
items
private java.util.List items
Storage for the legend items.
-
-
Method Detail
-
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 (null
not permitted).
-
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 java.util.Iterator iterator()
Returns an iterator that provides access to all the legend items.- Returns:
- An iterator.
-
equals
public boolean equals(java.lang.Object obj)
Tests this collection for equality with an arbitrary object.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object (null
permitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of the collection.- Overrides:
clone
in classjava.lang.Object
- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException
- if an item in the collection is not cloneable.
-
-