org.jfree.util
Class PaintList

java.lang.Object
  extended byorg.jfree.util.AbstractObjectList
      extended byorg.jfree.util.PaintList
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class PaintList
extends AbstractObjectList
implements java.lang.Cloneable, java.io.Serializable

A table of Paint objects.

Author:
David Gilbert
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.util.AbstractObjectList
DEFAULT_INITIAL_CAPACITY
 
Constructor Summary
PaintList()
          Creates a new list.
 
Method Summary
 java.lang.Object clone()
          Returns an independent copy of the list.
 boolean equals(java.lang.Object o)
          Tests the list for equality with another object (typically also a list).
 java.awt.Paint getPaint(int index)
          Returns a Paint object from the list.
 void setPaint(int index, java.awt.Paint paint)
          Sets the Paint for an item in the list.
 
Methods inherited from class org.jfree.util.AbstractObjectList
clear, get, indexOf, set, size
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaintList

public PaintList()
Creates a new list.

Method Detail

getPaint

public java.awt.Paint getPaint(int index)
Returns a Paint object from the list.

Parameters:
index - the index (zero-based).
Returns:
The object.

setPaint

public void setPaint(int index,
                     java.awt.Paint paint)
Sets the Paint for an item in the list. The list is expanded if necessary.

Parameters:
index - the index (zero-based).
paint - the Paint.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns an independent copy of the list.

Overrides:
clone in class AbstractObjectList
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - if an item in the list cannot be cloned.

equals

public boolean equals(java.lang.Object o)
Tests the list for equality with another object (typically also a list).

Overrides:
equals in class AbstractObjectList
Parameters:
o - the other object.
Returns:
A boolean.