Package org.jfree.chart
Class PaintMap
java.lang.Object
org.jfree.chart.PaintMap
- All Implemented Interfaces:
Serializable,Cloneable
A storage structure that maps
To support cloning and serialization, you should only use keys that are cloneable and serializable. Special handling for the
Comparable instances with
Paint instances.
To support cloning and serialization, you should only use keys that are cloneable and serializable. Special handling for the
Paint
instances is included in this class.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Resets the map to empty.clone()Returns a clone of thisPaintMap.booleancontainsKey(Comparable key) Returnstrueif the map contains the specified key, andfalseotherwise.booleanTests this map for equality with an arbitrary object.getPaint(Comparable key) Returns the paint associated with the specified key, ornull.voidput(Comparable key, Paint paint) Adds a mapping between the specifiedkeyandPaintvalues.
-
Constructor Details
-
PaintMap
public PaintMap()Creates a new (empty) map.
-
-
Method Details
-
getPaint
Returns the paint associated with the specified key, ornull.- Parameters:
key- the key (nullnot permitted).- Returns:
- The paint, or
null. - Throws:
IllegalArgumentException- ifkeyisnull.
-
containsKey
Returnstrueif the map contains the specified key, andfalseotherwise.- Parameters:
key- the key.- Returns:
trueif the map contains the specified key, andfalseotherwise.
-
put
Adds a mapping between the specifiedkeyandPaintvalues.- Parameters:
key- the key (nullnot permitted).paint- the paint.- Throws:
IllegalArgumentException- ifkeyisnull.
-
clear
Resets the map to empty. -
equals
Tests this map for equality with an arbitrary object. -
clone
Returns a clone of thisPaintMap.- Overrides:
clonein classObject- Returns:
- A clone of this instance.
- Throws:
CloneNotSupportedException- if any key is not cloneable.
-