Class AbstractObjectList

java.lang.Object
org.jfree.chart.util.AbstractObjectList
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
BooleanList, ObjectList, PaintList, ShapeList, StrokeList

public class AbstractObjectList
extends Object
implements Cloneable, Serializable
A list of objects that can grow as required.
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    static int DEFAULT_INITIAL_CAPACITY
    The default initial capacity of the list.
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected AbstractObjectList()
    Creates a new list with the default initial capacity.
    protected AbstractObjectList​(int initialCapacity)
    Creates a new list.
    protected AbstractObjectList​(int initialCapacity, int increment)
    Creates a new list.
  • Method Summary

    Modifier and Type Method Description
    void clear()
    Clears the list.
    Object clone()
    Clones the list of objects.
    boolean equals​(Object obj)
    Tests this list for equality with another object.
    protected Object get​(int index)
    Returns the object at the specified index, if there is one, or null.
    int hashCode()
    Returns a hash code value for the object.
    protected int indexOf​(Object object)
    Returns the index of the specified object, or -1 if the object is not in the list.
    protected void set​(int index, Object object)
    Sets an object reference (overwriting any existing object).
    int size()
    Returns the size of the list.

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AbstractObjectList

      protected AbstractObjectList()
      Creates a new list with the default initial capacity.
    • AbstractObjectList

      protected AbstractObjectList​(int initialCapacity)
      Creates a new list.
      Parameters:
      initialCapacity - the initial capacity.
    • AbstractObjectList

      protected AbstractObjectList​(int initialCapacity, int increment)
      Creates a new list.
      Parameters:
      initialCapacity - the initial capacity.
      increment - the increment.
  • Method Details

    • get

      protected Object get​(int index)
      Returns the object at the specified index, if there is one, or null.
      Parameters:
      index - the object index.
      Returns:
      The object or null.
    • set

      protected void set​(int index, Object object)
      Sets an object reference (overwriting any existing object).
      Parameters:
      index - the object index.
      object - the object (null permitted).
    • clear

      public void clear()
      Clears the list.
    • size

      public int size()
      Returns the size of the list.
      Returns:
      The size of the list.
    • indexOf

      protected int indexOf​(Object object)
      Returns the index of the specified object, or -1 if the object is not in the list.
      Parameters:
      object - the object.
      Returns:
      The index or -1.
    • equals

      public boolean equals​(Object obj)
      Tests this list for equality with another object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object to test.
      Returns:
      A boolean.
    • hashCode

      public int hashCode()
      Returns a hash code value for the object.
      Overrides:
      hashCode in class Object
      Returns:
      the hashcode
    • clone

      Clones the list of objects. The objects in the list are not cloned, so this is method makes a 'shallow' copy of the list.
      Overrides:
      clone in class Object
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if an item in the list does not support cloning.