org.jfree.chart

Class HashUtilities


public class HashUtilities
extends java.lang.Object

Some utility methods for calculating hash codes.
Since:
1.0.3

Method Summary

static int
hashCode(int pre, Comparable c)
Returns a hash value based on a seed value and a Comparable instance.
static int
hashCode(int pre, Paint p)
Returns a hash value based on a seed value and a paint instance.
static int
hashCode(int pre, String s)
Returns a hash value based on a seed value and a string instance.
static int
hashCode(int pre, Stroke s)
Returns a hash value based on a seed value and a stroke instance.
static int
hashCode(int pre, boolean b)
Returns a hash value based on a seed value and the value of a boolean primitive.
static int
hashCode(int pre, double d)
Returns a hash value based on a seed value and the value of a double primitive.
static int
hashCodeForDoubleArray(double[] a)
Returns a hash code for a double[] instance.
static int
hashCodeForPaint(Paint p)
Returns a hash code for a Paint instance.

Method Details

hashCode

public static int hashCode(int pre,
                           Comparable c)
Returns a hash value based on a seed value and a Comparable instance.
Parameters:
pre - the seed value.
c - the comparable (null permitted).
Returns:
A hash value.
Since:
1.0.7

hashCode

public static int hashCode(int pre,
                           Paint p)
Returns a hash value based on a seed value and a paint instance.
Parameters:
pre - the seed value.
p - the paint (null permitted).
Returns:
A hash value.
Since:
1.0.7

hashCode

public static int hashCode(int pre,
                           String s)
Returns a hash value based on a seed value and a string instance.
Parameters:
pre - the seed value.
s - the string (null permitted).
Returns:
A hash value.
Since:
1.0.7

hashCode

public static int hashCode(int pre,
                           Stroke s)
Returns a hash value based on a seed value and a stroke instance.
Parameters:
pre - the seed value.
s - the stroke (null permitted).
Returns:
A hash value.
Since:
1.0.7

hashCode

public static int hashCode(int pre,
                           boolean b)
Returns a hash value based on a seed value and the value of a boolean primitive.
Parameters:
pre - the seed value.
b - the boolean value.
Returns:
A hash value.
Since:
1.0.7

hashCode

public static int hashCode(int pre,
                           double d)
Returns a hash value based on a seed value and the value of a double primitive.
Parameters:
pre - the seed value.
d - the double value.
Returns:
A hash value.
Since:
1.0.7

hashCodeForDoubleArray

public static int hashCodeForDoubleArray(double[] a)
Returns a hash code for a double[] instance. If the array is null, this method returns zero.
Parameters:
a - the array (null permitted).
Returns:
The hash code.

hashCodeForPaint

public static int hashCodeForPaint(Paint p)
Returns a hash code for a Paint instance. If p is null, this method returns zero.
Parameters:
p - the paint (null permitted).
Returns:
The hash code.