@Immutable public static final class Facets.Price.Ranges extends FacetBase<MoneyRangeFacetItem> implements MoneyRangeFacet
attribute, isSingleSelect, queryParam| Constructor and Description |
|---|
Facets.Price.Ranges(java.lang.Iterable<com.google.common.collect.Range<java.math.BigDecimal>> ranges) |
Facets.Price.Ranges(com.google.common.collect.Range<java.math.BigDecimal> range,
com.google.common.collect.Range<java.math.BigDecimal>... ranges) |
| Modifier and Type | Method and Description |
|---|---|
<T> MoneyRangeFacetResult |
getResult(SearchResult<T> searchResult)
Returns the results for this facet.
|
java.util.List<QueryParam> |
getUrlParams(MoneyRangeFacetItem item)
Returns application-level URL representation for given item of this facet.
|
FacetExpressions.Price.RangesMultiSelect |
parse(java.util.Map<java.lang.String,java.lang.String[]> queryParams)
Creates a backend facet query based on application's URL query parameters.
|
Facets.Price.Ranges |
setQueryParam(java.lang.String queryParam)
Sets a custom query parameter name that will represent this facet in application's query string.
|
Facets.Price.Ranges |
setSingleSelect(boolean isSingleSelect)
If set to true, the user will only be able to select a single value at a time.
|
getAttributeName, getSelectLink, getUnselectLink, isSelectedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttributeName, getSelectLink, getUnselectLink, isSelectedpublic Facets.Price.Ranges(com.google.common.collect.Range<java.math.BigDecimal> range,
com.google.common.collect.Range<java.math.BigDecimal>... ranges)
public Facets.Price.Ranges(java.lang.Iterable<com.google.common.collect.Range<java.math.BigDecimal>> ranges)
public FacetExpressions.Price.RangesMultiSelect parse(java.util.Map<java.lang.String,java.lang.String[]> queryParams)
Facetparse in interface Facet<MoneyRangeFacetItem>public java.util.List<QueryParam> getUrlParams(MoneyRangeFacetItem item)
FacetBasegetUrlParams in interface Facet<MoneyRangeFacetItem>getUrlParams in class FacetBase<MoneyRangeFacetItem>public Facets.Price.Ranges setQueryParam(java.lang.String queryParam)
FacetsetQueryParam in interface Facet<MoneyRangeFacetItem>public Facets.Price.Ranges setSingleSelect(boolean isSingleSelect)
FacetisSingleSelect influences the behavior of Facet.getSelectLink(T, java.util.Map<java.lang.String, java.lang.String[]>).setSingleSelect in interface Facet<MoneyRangeFacetItem>public <T> MoneyRangeFacetResult getResult(SearchResult<T> searchResult)
MoneyRangeFacetgetResult in interface MoneyRangeFacet