Class NumericFacetComparator
java.lang.Object
de.hybris.platform.commerceservices.util.AbstractComparator<FacetValue>
de.hybris.platform.acceleratorservices.search.comparators.NumericFacetComparator
- All Implemented Interfaces:
Serializable,Comparator<FacetValue>
Compares to
FacetValue as numbers If pattern is provided then regular expression is used against
facet strings to find number to compare.- See Also:
-
Field Summary
Fields inherited from class de.hybris.platform.commerceservices.util.AbstractComparator
AFTER, BEFORE, EQUAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcompareInstances(FacetValue facet1, FacetValue facet2) Implement method to perform the comparison.protected doubleprotected Stringprotected Patternprotected doubleparseDouble(String text) voidsetPattern(String numericPattern) Methods inherited from class de.hybris.platform.commerceservices.util.AbstractComparator
compare, compareValues, compareValues, compareValues, compareValues, compareValues, instanceEqualsMethods 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
-
Constructor Details
-
NumericFacetComparator
public NumericFacetComparator()
-
-
Method Details
-
compareInstances
Description copied from class:AbstractComparatorImplement method to perform the comparison. The instances passed are different and neither is null.- Specified by:
compareInstancesin classAbstractComparator<FacetValue>- Parameters:
facet1- first instancefacet2- second instance- Returns:
- return one of
AbstractComparator.BEFORE,AbstractComparator.EQUAL, orAbstractComparator.AFTER.
-
getNumber
-
parseDouble
-
getPattern
-
setPattern
-
getRegexPattern
-