Class EqualsBuilder
public class EqualsBuilder extends Object
Object.equals(Object) methods. The code is based on
 EqualsBuilder from commons-lang 2.1.- Since:
- 3.0
- 
Constructor SummaryConstructors Constructor Description EqualsBuilder()
- 
Method SummaryModifier and Type Method Description EqualsBuilderappend(boolean[] lhs, boolean[] rhs)Deep comparison of array ofboolean.EqualsBuilderappend(boolean lhs, boolean rhs)Test if twobooleanss are equal.EqualsBuilderappend(byte[] lhs, byte[] rhs)Deep comparison of array ofbyte.EqualsBuilderappend(byte lhs, byte rhs)Test if twobytes are equal.EqualsBuilderappend(char[] lhs, char[] rhs)Deep comparison of array ofchar.EqualsBuilderappend(char lhs, char rhs)Test if twochars are equal.EqualsBuilderappend(double[] lhs, double[] rhs)Deep comparison of array ofdouble.EqualsBuilderappend(double lhs, double rhs)Test if twodoubles are equal by testing that the pattern of bits returned bydoubleToLongare equal.EqualsBuilderappend(float[] lhs, float[] rhs)Deep comparison of array offloat.EqualsBuilderappend(float lhs, float rhs)Test if twofloats are equal byt testing that the pattern of bits returned by doubleToLong are equal.EqualsBuilderappend(int[] lhs, int[] rhs)Deep comparison of array ofint.EqualsBuilderappend(int lhs, int rhs)Test if twoints are equal.EqualsBuilderappend(long[] lhs, long[] rhs)Deep comparison of array oflong.EqualsBuilderappend(long lhs, long rhs)Test if twolongs are equal.EqualsBuilderappend(short[] lhs, short[] rhs)Deep comparison of array ofshort.EqualsBuilderappend(short lhs, short rhs)Test if twoshorts are equal.EqualsBuilderappend(Object[] lhs, Object[] rhs)Performs a deep comparison of twoObjectarrays.EqualsBuilderappend(Object lhs, Object rhs)Test if twoObjects are equal using theirequalsmethod.EqualsBuilderappendSuper(boolean superEquals)Adds the result ofsuper.equals()to this builder.booleanisEquals()Returnstrueif the fields that have been checked are all equal.protected voidsetEquals(boolean isEquals)Sets theisEqualsvalue.
- 
Constructor Details- 
EqualsBuilderpublic EqualsBuilder()
 
- 
- 
Method Details- 
appendSuperAdds the result of super.equals()to this builder.- Parameters:
- superEquals- the result of calling- super.equals()
- Returns:
- EqualsBuilder - used to chain calls.
- Since:
- 2.0
 
- 
appendTest if two Objects are equal using theirequalsmethod.- Parameters:
- lhs- the left hand object
- rhs- the right hand object
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two longs are equal.- Parameters:
- lhs- the left hand- long
- rhs- the right hand- long
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two ints are equal.- Parameters:
- lhs- the left hand- int
- rhs- the right hand- int
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two shorts are equal.- Parameters:
- lhs- the left hand- short
- rhs- the right hand- short
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two chars are equal.- Parameters:
- lhs- the left hand- char
- rhs- the right hand- char
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two bytes are equal.- Parameters:
- lhs- the left hand- byte
- rhs- the right hand- byte
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two doubles are equal by testing that the pattern of bits returned bydoubleToLongare equal.This handles NaNs, Infinities, and -0.0.It is compatible with the hash code generated by HashCodeBuilder.- Parameters:
- lhs- the left hand- double
- rhs- the right hand- double
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two floats are equal byt testing that the pattern of bits returned by doubleToLong are equal.This handles NaNs, Infinities, and -0.0.It is compatible with the hash code generated by HashCodeBuilder.- Parameters:
- lhs- the left hand- float
- rhs- the right hand- float
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendTest if two booleanss are equal.- Parameters:
- lhs- the left hand- boolean
- rhs- the right hand- boolean
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendPerforms a deep comparison of two Objectarrays.This also will be called for the top level of multi-dimensional, ragged, and multi-typed arrays. - Parameters:
- lhs- the left hand- Object[]
- rhs- the right hand- Object[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of long. Length and all values are compared.The method append(long, long)is used.- Parameters:
- lhs- the left hand- long[]
- rhs- the right hand- long[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of int. Length and all values are compared.The method append(int, int)is used.- Parameters:
- lhs- the left hand- int[]
- rhs- the right hand- int[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of short. Length and all values are compared.The method append(short, short)is used.- Parameters:
- lhs- the left hand- short[]
- rhs- the right hand- short[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of char. Length and all values are compared.The method append(char, char)is used.- Parameters:
- lhs- the left hand- char[]
- rhs- the right hand- char[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of byte. Length and all values are compared.The method append(byte, byte)is used.- Parameters:
- lhs- the left hand- byte[]
- rhs- the right hand- byte[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of double. Length and all values are compared.The method append(double, double)is used.- Parameters:
- lhs- the left hand- double[]
- rhs- the right hand- double[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of float. Length and all values are compared.The method append(float, float)is used.- Parameters:
- lhs- the left hand- float[]
- rhs- the right hand- float[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
appendDeep comparison of array of boolean. Length and all values are compared.The method append(boolean, boolean)is used.- Parameters:
- lhs- the left hand- boolean[]
- rhs- the right hand- boolean[]
- Returns:
- EqualsBuilder - used to chain calls.
 
- 
isEqualspublic boolean isEquals()Returns trueif the fields that have been checked are all equal.- Returns:
- boolean
 
- 
setEqualsprotected void setEquals(boolean isEquals)Sets theisEqualsvalue.- Parameters:
- isEquals- The value to set.
- Since:
- 2.1
 
 
-