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:
  • Field Summary

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    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
    Clears the list.
    Clones the list of objects.
    boolean
    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
    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
    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.