Class AbstractComparator<T>
java.lang.Object
de.hybris.platform.commerceservices.util.AbstractComparator<T>
- All Implemented Interfaces:
Comparator<T>
- Direct Known Subclasses:
CountryComparator,DefaultCommercePriceService.PriceInformationComparator,DefaultI18NFacade.RegionNameComparator,DefaultPickupPointOfServiceConsolidationStrategy.PointOfServiceDistanceDataComparator,DefaultStoreFinderService.StoreFinderResultDataComparator,DefaultTopValuesProvider.FacetValueCountComparator,HostedOrderPageMockController.CountryComparator,ItemComparator,NumericFacetComparator,PointOfServiceDistanceComparator,ProductPriceRangePopulator.PriceRangeComparator,ProductPriceRangeValueProvider.PriceRangeComparator,ProductVolumePricesPopulator.VolumePriceComparator,SearchResponseFacetSortPopulator.FacetDataComparator,SearchResponseSubCategoriesPopulator.CategoryComparator
Base class for building comparators.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintprotected abstract intcompareInstances(T instance1, T instance2) Implement method to perform the comparison.protected intcompareValues(double double1, double double2) protected intcompareValues(int int1, int int2) protected intcompareValues(long long1, long long2) protected intcompareValues(String string1, String string2, boolean caseSensitive) protected intcompareValues(Date date1, Date date2) protected booleaninstanceEquals(Object object1, Object object2) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
BEFORE
protected static final int BEFORE- See Also:
-
EQUAL
protected static final int EQUAL- See Also:
-
AFTER
protected static final int AFTER- See Also:
-
-
Constructor Details
-
AbstractComparator
public AbstractComparator()
-
-
Method Details
-
compare
- Specified by:
comparein interfaceComparator<T>
-
compareInstances
Implement method to perform the comparison. The instances passed are different and neither is null. -
instanceEquals
-
compareValues
protected int compareValues(int int1, int int2) -
compareValues
protected int compareValues(long long1, long long2) -
compareValues
protected int compareValues(double double1, double double2) -
compareValues
-
compareValues
-