Package org.jfree.chart
Class StrokeMap
- java.lang.Object
-
- org.jfree.chart.StrokeMap
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class StrokeMap extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
A storage structure that mapsComparable
instances withStroke
instances.
To support cloning and serialization, you should only use keys that are cloneable and serializable. Special handling for theStroke
instances is included in this class.- Since:
- 1.0.3
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StrokeMap()
Creates a new (empty) map.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Resets the map to empty.java.lang.Object
clone()
Returns a clone of thisStrokeMap
.boolean
containsKey(java.lang.Comparable key)
Returnstrue
if the map contains the specified key, andfalse
otherwise.boolean
equals(java.lang.Object obj)
Tests this map for equality with an arbitrary object.java.awt.Stroke
getStroke(java.lang.Comparable key)
Returns the stroke associated with the specified key, ornull
.void
put(java.lang.Comparable key, java.awt.Stroke stroke)
Adds a mapping between the specifiedkey
andstroke
values.
-
-
-
Constructor Detail
-
StrokeMap
public StrokeMap()
Creates a new (empty) map.
-
-
Method Detail
-
getStroke
public java.awt.Stroke getStroke(java.lang.Comparable key)
Returns the stroke associated with the specified key, ornull
.- Parameters:
key
- the key (null
not permitted).- Returns:
- The stroke, or
null
. - Throws:
java.lang.IllegalArgumentException
- ifkey
isnull
.
-
containsKey
public boolean containsKey(java.lang.Comparable key)
Returnstrue
if the map contains the specified key, andfalse
otherwise.- Parameters:
key
- the key.- Returns:
true
if the map contains the specified key, andfalse
otherwise.
-
put
public void put(java.lang.Comparable key, java.awt.Stroke stroke)
Adds a mapping between the specifiedkey
andstroke
values.- Parameters:
key
- the key (null
not permitted).stroke
- the stroke.
-
clear
public void clear()
Resets the map to empty.
-
equals
public boolean equals(java.lang.Object obj)
Tests this map for equality with an arbitrary object.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object (null
permitted).- Returns:
- A boolean.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of thisStrokeMap
.- Overrides:
clone
in classjava.lang.Object
- Returns:
- A clone of this instance.
- Throws:
java.lang.CloneNotSupportedException
- if any key is not cloneable.
-
-