|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webmethods.caf.wsclient.util.EqualsUtil
public final class EqualsUtil
Collected methods which allow easy implementation of equals
.
Example use case in a class called Car:
public boolean equals(Object that){ if ( this == that ) return true; if ( !(that instanceof Car) ) return false; Car thatCar = (Car)that; return EqualsUtil.areEqual(this.fName, that.fName) && EqualsUtil.areEqual(this.fNumDoors, that.fNumDoors) && EqualsUtil.areEqual(this.fGasMileage, that.fGasMileage) && EqualsUtil.areEqual(this.fColor, that.fColor) && Arrays.equals(this.fMaintenanceChecks, that.fMaintenanceChecks); //array! }Arrays are not handled by this class. This is because the
Arrays.equals
methods should be used for
array fields.
Constructor Summary | |
---|---|
EqualsUtil()
|
Method Summary | |
---|---|
static boolean |
areEqual(boolean aThis,
boolean aThat)
Check two booleans for equality |
static boolean |
areEqual(char aThis,
char aThat)
Check two char variables for equality |
static boolean |
areEqual(double aThis,
double aThat)
Check two double variables for equality |
static boolean |
areEqual(float aThis,
float aThat)
Check two float variables for equality |
static boolean |
areEqual(long aThis,
long aThat)
Check two long variables for equality |
static boolean |
areEqual(Object aThis,
Object aThat)
Compare two Objects, taking into account that one or both may be null Includes type-safe enumerations and collections, but does not include arrays. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EqualsUtil()
Method Detail |
---|
public static boolean areEqual(boolean aThis, boolean aThat)
aThis
- boolean to check for equalityaThat
- boolean to check for equality
public static boolean areEqual(char aThis, char aThat)
aThis
- aThat
-
public static boolean areEqual(long aThis, long aThat)
aThis
- aThat
-
public static boolean areEqual(float aThis, float aThat)
aThis
- aThat
-
public static boolean areEqual(double aThis, double aThat)
aThis
- aThat
-
public static boolean areEqual(Object aThis, Object aThat)
aThis
- aThat
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |