Package de.gebit.integrity.comparator
Class SimpleComparisonResult
- java.lang.Object
-
- de.gebit.integrity.comparator.SimpleComparisonResult
-
- All Implemented Interfaces:
ComparisonResult
- Direct Known Subclasses:
MapComparisonResult
public class SimpleComparisonResult extends java.lang.Object implements ComparisonResult
The most basic comparison result. This is just a boolean yes/no, without any additional information.- Author:
- Rene Schneider - initial API and implementation
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleComparisonResultEQUALThe result value for "equality".static SimpleComparisonResultNOT_EQUALThe result value for "inequality".
-
Constructor Summary
Constructors Constructor Description SimpleComparisonResult(boolean anEqualityFlag)Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object anOther)inthashCode()booleanisSuccessful()Whether this result documents a successful comparison.static SimpleComparisonResultvalueOf(boolean aValue)Returns the matchingSimpleComparisonResultfor a given boolean value.
-
-
-
Field Detail
-
EQUAL
public static final SimpleComparisonResult EQUAL
The result value for "equality". Can be used to prevent allocation of new objects.
-
NOT_EQUAL
public static final SimpleComparisonResult NOT_EQUAL
The result value for "inequality". Can be used to prevent allocation of new objects.
-
-
Method Detail
-
valueOf
public static SimpleComparisonResult valueOf(boolean aValue)
Returns the matchingSimpleComparisonResultfor a given boolean value.- Parameters:
aValue- the value- Returns:
- the
SimpleComparisonResult
-
isSuccessful
public boolean isSuccessful()
Description copied from interface:ComparisonResultWhether this result documents a successful comparison. Most of the time, this boils down to whether the result equals the expected value, but custom comparator fixtures may override this.- Specified by:
isSuccessfulin interfaceComparisonResult- Returns:
-
equals
public boolean equals(java.lang.Object anOther)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-