Package org.jfree.layouting.util
Class AbstractObjectList
- java.lang.Object
-
- org.jfree.layouting.util.AbstractObjectList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
- Direct Known Subclasses:
ObjectList
public class AbstractObjectList extends java.lang.Object implements java.lang.Cloneable, java.io.SerializableA list of objects that can grow as required.- Author:
- David Gilbert
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_INITIAL_CAPACITYThe default initial capacity of the list.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractObjectList()Creates a new list with the default initial capacity.protectedAbstractObjectList(int initialCapacity)Creates a new list.protectedAbstractObjectList(int initialCapacity, int increment)Creates a new list.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears the list.java.lang.Objectclone()Clones the list of objects.booleanequals(java.lang.Object obj)Tests this list for equality with another object.protected java.lang.Objectget(int index)Returns the object at the specified index, if there is one, ornull.inthashCode()Returns a hash code value for the object.protected intindexOf(java.lang.Object object)Returns the index of the specified object, or -1 if the object is not in the list.protected voidset(int index, java.lang.Object object)Sets an object reference (overwriting any existing object).intsize()Returns the size of the list.
-
-
-
Field Detail
-
DEFAULT_INITIAL_CAPACITY
public static final int DEFAULT_INITIAL_CAPACITY
The default initial capacity of the list.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
get
protected java.lang.Object get(int index)
Returns the object at the specified index, if there is one, ornull.- Parameters:
index- the object index.- Returns:
- The object or
null.
-
set
protected void set(int index, java.lang.Object object)Sets an object reference (overwriting any existing object).- Parameters:
index- the object index.object- the object (nullpermitted).
-
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(java.lang.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(java.lang.Object obj)
Tests this list for equality with another object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the object to test.- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code value for the object.- Overrides:
hashCodein classjava.lang.Object- Returns:
- the hashcode
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionClones the list of objects. The objects in the list are not cloned, so this is method makes a 'shallow' copy of the list.- Overrides:
clonein classjava.lang.Object- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if an item in the list does not support cloning.
-
-