org.jfree.beans
Class KeyedPaint

java.lang.Object
  extended by org.jfree.beans.KeyedPaint
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, org.jfree.util.PublicCloneable

public class KeyedPaint
extends java.lang.Object
implements java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable

A (key, paint) pair for use by the JPieChart class (and possibly others later).

See Also:
Serialized Form

Constructor Summary
KeyedPaint(java.lang.Comparable key, java.awt.Paint paint)
          Creates a new (key, paint) pair.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of this object.
 boolean equals(java.lang.Object obj)
          Tests if this object is equal to another.
 java.lang.Comparable getKey()
          Returns the key.
 java.awt.Paint getPaint()
          Returns the paint.
 void setPaint(java.awt.Paint paint)
          Sets the paint.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyedPaint

public KeyedPaint(java.lang.Comparable key,
                  java.awt.Paint paint)
Creates a new (key, paint) pair.

Parameters:
key - the key.
paint - the paint (null permitted).
Method Detail

getKey

public java.lang.Comparable getKey()
Returns the key.

Returns:
The key.

getPaint

public java.awt.Paint getPaint()
Returns the paint.

Returns:
The paint (possibly null).

setPaint

public void setPaint(java.awt.Paint paint)
Sets the paint.

Parameters:
paint - the paint (null permitted).

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone of this object. It is assumed that the key is an immutable object, so it is not deep-cloned. The object is deep-cloned if it implements PublicCloneable, otherwise a shallow clone is made.

Specified by:
clone in interface org.jfree.util.PublicCloneable
Overrides:
clone in class java.lang.Object
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - if there is a problem cloning.

equals

public boolean equals(java.lang.Object obj)
Tests if this object is equal to another.

Overrides:
equals in class java.lang.Object
Parameters:
obj - the other object.
Returns:
A boolean.