Package org.biojava.nbio.core.util
Class Equals
java.lang.Object
org.biojava.nbio.core.util.Equals
A set of helper methods which return true if the two parameters are
equal to each other.
- Author:
- ayates
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
classEqual
(Object one, Object two) This method should be called before beginning any equals methods.static boolean
equal
(boolean one, boolean two) static boolean
equal
(int one, int two) static boolean
equal
(long one, long two) static boolean
Does not compare class types.
-
Constructor Details
-
Equals
public Equals()
-
-
Method Details
-
equal
public static boolean equal(int one, int two) -
equal
public static boolean equal(long one, long two) -
equal
public static boolean equal(boolean one, boolean two) -
equal
Does not compare class types.- See Also:
-
classEqual
This method should be called before beginning any equals methods. In order to return true the method:- The two given objects are the same instance using ==. This also means if both Objects are null then this method will return true (well technically they are equal)
- Tests that neither object is null
- The the two classes from the objects are equal using ==
boolean equals = false; if (EqualsHelper.classEqual(this, obj)) { TargetClass casted = (TargetClass) obj; equals = (EqualsHelper.equal(this.getId(), casted.getId()) && EqualsHelper .equal(this.getName(), casted.getName())); } return equals;
- Parameters:
one
- The first object to testtwo
- The second object to test- Returns:
- A boolean indicating if the logic agrees that these two objects are equal at the class level
-