- java.lang.Object
-
- org.jfree.chart.entity.StandardEntityCollection
-
- All Implemented Interfaces:
Serializable,Cloneable,PublicCloneable,EntityCollection
public class StandardEntityCollection extends Object implements EntityCollection, Cloneable, PublicCloneable, Serializable
A standard implementation of theEntityCollectioninterface.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StandardEntityCollection()Constructs a new entity collection (initially empty).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ChartEntity entity)Adds an entity to the collection.voidaddAll(EntityCollection collection)Adds all the entities from the specified collection.voidclear()Clears all the entities from the collection.Objectclone()Returns a clone of this entity collection.booleanequals(Object obj)Tests this object for equality with an arbitrary object.Collection<ChartEntity>getEntities()Returns the entities in an unmodifiable collection.ChartEntitygetEntity(double x, double y)Returns the last entity in the list with an area that encloses the specified coordinates, ornullif there is no such entity.ChartEntitygetEntity(int index)Returns a chart entity from the collection.intgetEntityCount()Returns the number of entities in the collection.inthashCode()Iterator<ChartEntity>iterator()Returns an iterator for the entities in the collection.
-
-
-
Constructor Detail
-
StandardEntityCollection
public StandardEntityCollection()
Constructs a new entity collection (initially empty).
-
-
Method Detail
-
getEntityCount
public int getEntityCount()
Returns the number of entities in the collection.- Specified by:
getEntityCountin interfaceEntityCollection- Returns:
- The entity count.
-
getEntity
public ChartEntity getEntity(int index)
Returns a chart entity from the collection.- Specified by:
getEntityin interfaceEntityCollection- Parameters:
index- the entity index.- Returns:
- The entity.
- See Also:
add(ChartEntity)
-
clear
public void clear()
Clears all the entities from the collection.- Specified by:
clearin interfaceEntityCollection
-
add
public void add(ChartEntity entity)
Adds an entity to the collection.- Specified by:
addin interfaceEntityCollection- Parameters:
entity- the entity (nullnot permitted).
-
addAll
public void addAll(EntityCollection collection)
Adds all the entities from the specified collection.- Specified by:
addAllin interfaceEntityCollection- Parameters:
collection- the collection of entities (nullnot permitted).
-
getEntity
public ChartEntity getEntity(double x, double y)
Returns the last entity in the list with an area that encloses the specified coordinates, ornullif there is no such entity.- Specified by:
getEntityin interfaceEntityCollection- Parameters:
x- the x coordinate.y- the y coordinate.- Returns:
- The entity (possibly
null).
-
getEntities
public Collection<ChartEntity> getEntities()
Returns the entities in an unmodifiable collection.- Specified by:
getEntitiesin interfaceEntityCollection- Returns:
- The entities.
-
iterator
public Iterator<ChartEntity> iterator()
Returns an iterator for the entities in the collection.- Specified by:
iteratorin interfaceEntityCollection- Returns:
- An iterator.
-
clone
public Object clone() throws CloneNotSupportedException
Returns a clone of this entity collection.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classObject- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if the object cannot be cloned.
-
-