public class

HashUtilities

extends Object
java.lang.Object
   ↳ org.jfree.chart.HashUtilities

Class Overview

Some utility methods for calculating hash codes.

Summary

Public Constructors
HashUtilities()
Public Methods
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, double d)
Returns a hash value based on a seed value and the value of a double primitive.
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, PaintList list)
Computes a hash code for a PaintList.
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, StrokeList list)
Computes a hash code for a StrokeList.
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, Comparable c)
Returns a hash value based on a seed value and a Comparable instance.
static int hashCode(int pre, Object obj)
Returns a hash value based on a seed value and an Object instance.
static int hashCode(int pre, BooleanList list)
Computes a hash code for a BooleanList.
static int hashCode(int pre, int i)
Returns a hash value based on a seed value and the value of an int 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.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public HashUtilities ()

Public Methods

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.

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.

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.

public static int hashCode (int pre, PaintList list)

Computes a hash code for a PaintList. In the latest version of JCommon, the PaintList class should implement the hashCode() method correctly, but we compute it here anyway so that we can work with older versions of JCommon (back to 1.0.0).

Parameters
pre the seed value.
list the list (null permitted).
Returns
  • The hash code.

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.

public static int hashCode (int pre, StrokeList list)

Computes a hash code for a StrokeList. In the latest version of JCommon, the StrokeList class should implement the hashCode() method correctly, but we compute it here anyway so that we can work with older versions of JCommon (back to 1.0.0).

Parameters
pre the seed value.
list the list (null permitted).
Returns
  • The hash code.

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.

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.

public static int hashCode (int pre, Object obj)

Returns a hash value based on a seed value and an Object instance.

Parameters
pre the seed value.
obj the object (null permitted).
Returns
  • A hash value.

public static int hashCode (int pre, BooleanList list)

Computes a hash code for a BooleanList. In the latest version of JCommon, the BooleanList class should implement the hashCode() method correctly, but we compute it here anyway so that we can work with older versions of JCommon (back to 1.0.0).

Parameters
pre the seed value.
list the list (null permitted).
Returns
  • The hash code.

public static int hashCode (int pre, int i)

Returns a hash value based on a seed value and the value of an int primitive.

Parameters
pre the seed value.
i the int value.
Returns
  • A hash value.

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.

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.