Module platform

Class StandardEntityCollection

java.lang.Object
org.jfree.chart.entity.StandardEntityCollection
All Implemented Interfaces:
Serializable, Cloneable, EntityCollection, PublicCloneable

public class StandardEntityCollection extends Object implements EntityCollection, Cloneable, PublicCloneable, Serializable
A standard implementation of the EntityCollection interface.
See Also:
  • Constructor Details

    • StandardEntityCollection

      public StandardEntityCollection()
      Constructs a new entity collection (initially empty).
  • Method Details

    • getEntityCount

      public int getEntityCount()
      Returns the number of entities in the collection.
      Specified by:
      getEntityCount in interface EntityCollection
      Returns:
      The entity count.
    • getEntity

      public ChartEntity getEntity(int index)
      Returns a chart entity from the collection.
      Specified by:
      getEntity in interface EntityCollection
      Parameters:
      index - the entity index.
      Returns:
      The entity.
      See Also:
    • clear

      public void clear()
      Clears all the entities from the collection.
      Specified by:
      clear in interface EntityCollection
    • add

      public void add(ChartEntity entity)
      Adds an entity to the collection.
      Specified by:
      add in interface EntityCollection
      Parameters:
      entity - the entity (null not permitted).
    • addAll

      public void addAll(EntityCollection collection)
      Adds all the entities from the specified collection.
      Specified by:
      addAll in interface EntityCollection
      Parameters:
      collection - the collection of entities (null not permitted).
    • getEntity

      public ChartEntity getEntity(double x, double y)
      Returns the last entity in the list with an area that encloses the specified coordinates, or null if there is no such entity.
      Specified by:
      getEntity in interface EntityCollection
      Parameters:
      x - the x coordinate.
      y - the y coordinate.
      Returns:
      The entity (possibly null).
    • getEntities

      public Collection getEntities()
      Returns the entities in an unmodifiable collection.
      Specified by:
      getEntities in interface EntityCollection
      Returns:
      The entities.
    • iterator

      public Iterator iterator()
      Returns an iterator for the entities in the collection.
      Specified by:
      iterator in interface EntityCollection
      Returns:
      An iterator.
    • equals

      public boolean equals(Object obj)
      Tests this object for equality with an arbitrary object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object to test against (null permitted).
      Returns:
      A boolean.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of this entity collection.
      Specified by:
      clone in interface PublicCloneable
      Overrides:
      clone in class Object
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if the object cannot be cloned.