- java.lang.Object
-
- org.jfree.svg.util.LinearGradientPaintKey
-
public class LinearGradientPaintKey extends java.lang.Object
A wrapper for aLinearGradientPaint
that can be used as the key for aMap
(including aHashMap
). This class is used internally bySVGGraphics2D
to track and re-use gradient definitions.LinearGradientPaint
itself does not implement theequals()
andhashCode()
methods, so it doesn't make a good key for aMap
.- Since:
- 1.9
-
-
Constructor Summary
Constructors Constructor Description LinearGradientPaintKey(java.awt.LinearGradientPaint lgp)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object.java.awt.LinearGradientPaint
getPaint()
Returns theLinearGradientPaint
that was supplied to the constructor.int
hashCode()
Returns a hash code for this instance.
-
-
-
Constructor Detail
-
LinearGradientPaintKey
public LinearGradientPaintKey(java.awt.LinearGradientPaint lgp)
Creates a new instance.- Parameters:
lgp
- the linear gradient paint (null
not permitted).
-
-
Method Detail
-
getPaint
public java.awt.LinearGradientPaint getPaint()
Returns theLinearGradientPaint
that was supplied to the constructor.- Returns:
- The
LinearGradientPaint
(nevernull
).
-
equals
public boolean equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object to test (null
permitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code for this instance.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- A hash code.
-
-