public class ExplicitRangesNumericalFacet extends NumericalFacet implements com.exalead.util.Checkable, java.io.Serializable
NumericalFacet.Transformer<T>, NumericalFacet.Visitor
Facet.FromDataModel, Facet.Implementation, Facet.RefinementPolicy, Facet.Type
FacetView.SortFunction
Modifier and Type | Field and Description |
---|---|
java.util.List<Range> |
range |
DEFAULT_DEFAULT_PRECISION, DEFAULT_LSB, DEFAULT_MAX_VALUES, DEFAULT_MSB, defaultPrecision, expr, lsb, max, maxValues, min, msb
virtualRoot
additionalFacetView, aggregationFunction, dataModelClass, dataModelProperty, dataModelState, DEFAULT_IMPLEMENTATION, DEFAULT_IN_HITS, DEFAULT_IN_NAVIGATION, DEFAULT_MAX_SLICE_CATEGORIES, DEFAULT_REFINEMENT_POLICY, fromDataModel, id, implementation, index, inHits, inNavigation, maxSliceCategories, refinementPolicy, type
aggregateScores, DEFAULT_AGGREGATE_SCORES, DEFAULT_MAX_CATEGORIES, DEFAULT_MAX_CATEGORIES_PER_LEVEL, DEFAULT_MIN_DOCS_PER_CATEGORY, DEFAULT_REVERSE, DEFAULT_SORT_FUNCTION, explicitSortOrderValues, maxCategories, maxCategoriesPerLevel, minDocsPerCategory, reverse, sortAggregationFunction, sortFunction
Constructor and Description |
---|
ExplicitRangesNumericalFacet() |
ExplicitRangesNumericalFacet(ExplicitRangesNumericalFacet o)
Copy constructor
|
ExplicitRangesNumericalFacet(java.lang.String id,
java.lang.String virtualRoot,
java.lang.String expr) |
ExplicitRangesNumericalFacet(java.lang.String id,
java.lang.String virtualRoot,
java.lang.String expr,
java.lang.Double min,
java.lang.Double max,
int lsb,
int msb) |
getDefaultPrecision, getExpr, getLsb, getMax, getMaxValues, getMin, getMsb, setDefaultPrecision, setExpr, setLsb, setMax, setMax, setMaxValues, setMin, setMin, setMsb
getVirtualRoot, setVirtualRoot
getAdditionalFacetView, getAdditionalFacetViewAsMap, getAdditionalFacetViewById, getAggregationFunction, getAggregationFunctionAsMap, getAggregationFunctionById, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getId, getImplementation, getImplementationAsEnum, getIndex, getMaxSliceCategories, getRefinementPolicy, getRefinementPolicyAsEnum, getType, getTypeAsEnum, isA, isA, isA, isInHits, isInNavigation, isOneOf, isOneOf, isOneOf, removeAdditionalFacetViewById, removeAggregationFunctionById, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setId, setImplementation, setImplementation, setIndex, setInHits, setInNavigation, setMaxSliceCategories, setRefinementPolicy, setRefinementPolicy, setType, setType
getExplicitSortOrderValues, getMaxCategories, getMaxCategoriesPerLevel, getMinDocsPerCategory, getSortAggregationFunction, getSortFunction, getSortFunctionAsEnum, isA, isAggregateScores, isOneOf, isReverse, setAggregateScores, setExplicitSortOrderValues, setMaxCategories, setMaxCategoriesPerLevel, setMinDocsPerCategory, setReverse, setSortAggregationFunction, setSortFunction, setSortFunction
public java.util.List<Range> range
public ExplicitRangesNumericalFacet()
public ExplicitRangesNumericalFacet(java.lang.String id, java.lang.String virtualRoot, java.lang.String expr, java.lang.Double min, java.lang.Double max, int lsb, int msb)
public ExplicitRangesNumericalFacet(java.lang.String id, java.lang.String virtualRoot, java.lang.String expr)
public ExplicitRangesNumericalFacet(ExplicitRangesNumericalFacet o)
public ExplicitRangesNumericalFacet withExpr(java.lang.String expr)
withExpr
in class NumericalFacet
public ExplicitRangesNumericalFacet withMin(java.lang.Double min)
withMin
in class NumericalFacet
public ExplicitRangesNumericalFacet withMin(double min)
withMin
in class NumericalFacet
public ExplicitRangesNumericalFacet withMax(java.lang.Double max)
withMax
in class NumericalFacet
public ExplicitRangesNumericalFacet withMax(double max)
withMax
in class NumericalFacet
public ExplicitRangesNumericalFacet withLsb(int lsb)
withLsb
in class NumericalFacet
public ExplicitRangesNumericalFacet withLsb(java.lang.Integer lsb)
withLsb
in class NumericalFacet
public ExplicitRangesNumericalFacet withMsb(int msb)
withMsb
in class NumericalFacet
public ExplicitRangesNumericalFacet withMsb(java.lang.Integer msb)
withMsb
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxValues(int maxValues)
withMaxValues
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxValues(java.lang.Integer maxValues)
withMaxValues
in class NumericalFacet
public ExplicitRangesNumericalFacet withDefaultPrecision(int defaultPrecision)
withDefaultPrecision
in class NumericalFacet
public ExplicitRangesNumericalFacet withDefaultPrecision(java.lang.Integer defaultPrecision)
withDefaultPrecision
in class NumericalFacet
public ExplicitRangesNumericalFacet withVirtualRoot(java.lang.String virtualRoot)
withVirtualRoot
in class NumericalFacet
public ExplicitRangesNumericalFacet withId(java.lang.String id)
withId
in class NumericalFacet
public ExplicitRangesNumericalFacet withType(java.lang.String type)
withType
in class NumericalFacet
public ExplicitRangesNumericalFacet withIndex(int index)
withIndex
in class NumericalFacet
public ExplicitRangesNumericalFacet withIndex(java.lang.Integer index)
withIndex
in class NumericalFacet
public ExplicitRangesNumericalFacet withRefinementPolicy(java.lang.String refinementPolicy)
withRefinementPolicy
in class NumericalFacet
public ExplicitRangesNumericalFacet withImplementation(java.lang.String implementation)
withImplementation
in class NumericalFacet
public ExplicitRangesNumericalFacet withDataModelState(java.lang.String dataModelState)
withDataModelState
in class NumericalFacet
public ExplicitRangesNumericalFacet withFromDataModel(Facet fromDataModel)
withFromDataModel
in class NumericalFacet
public ExplicitRangesNumericalFacet withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class NumericalFacet
public ExplicitRangesNumericalFacet withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class NumericalFacet
public ExplicitRangesNumericalFacet withInNavigation(boolean inNavigation)
withInNavigation
in class NumericalFacet
public ExplicitRangesNumericalFacet withInNavigation(java.lang.Boolean inNavigation)
withInNavigation
in class NumericalFacet
public ExplicitRangesNumericalFacet withInHits(boolean inHits)
withInHits
in class NumericalFacet
public ExplicitRangesNumericalFacet withInHits(java.lang.Boolean inHits)
withInHits
in class NumericalFacet
public ExplicitRangesNumericalFacet withAggregationFunction(AggregationFunction... __values)
withAggregationFunction
in class NumericalFacet
public ExplicitRangesNumericalFacet withAggregationFunction(java.util.Collection<AggregationFunction> __values)
withAggregationFunction
in class NumericalFacet
public ExplicitRangesNumericalFacet withAdditionalFacetView(AdditionalFacetView... __values)
withAdditionalFacetView
in class NumericalFacet
public ExplicitRangesNumericalFacet withAdditionalFacetView(java.util.Collection<AdditionalFacetView> __values)
withAdditionalFacetView
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxSliceCategories(int maxSliceCategories)
withMaxSliceCategories
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxSliceCategories(java.lang.Integer maxSliceCategories)
withMaxSliceCategories
in class NumericalFacet
public ExplicitRangesNumericalFacet withMinDocsPerCategory(int minDocsPerCategory)
withMinDocsPerCategory
in class NumericalFacet
public ExplicitRangesNumericalFacet withMinDocsPerCategory(java.lang.Integer minDocsPerCategory)
withMinDocsPerCategory
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxCategories(int maxCategories)
withMaxCategories
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxCategories(java.lang.Integer maxCategories)
withMaxCategories
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxCategoriesPerLevel(int maxCategoriesPerLevel)
withMaxCategoriesPerLevel
in class NumericalFacet
public ExplicitRangesNumericalFacet withMaxCategoriesPerLevel(java.lang.Integer maxCategoriesPerLevel)
withMaxCategoriesPerLevel
in class NumericalFacet
public ExplicitRangesNumericalFacet withSortFunction(java.lang.String sortFunction)
withSortFunction
in class NumericalFacet
public ExplicitRangesNumericalFacet withSortAggregationFunction(java.lang.String sortAggregationFunction)
withSortAggregationFunction
in class NumericalFacet
public ExplicitRangesNumericalFacet withExplicitSortOrderValues(java.lang.String explicitSortOrderValues)
withExplicitSortOrderValues
in class NumericalFacet
public ExplicitRangesNumericalFacet withReverse(boolean reverse)
withReverse
in class NumericalFacet
public ExplicitRangesNumericalFacet withReverse(java.lang.Boolean reverse)
withReverse
in class NumericalFacet
@Deprecated public ExplicitRangesNumericalFacet withAggregateScores(boolean aggregateScores)
withAggregateScores
in class NumericalFacet
@Deprecated public ExplicitRangesNumericalFacet withAggregateScores(java.lang.Boolean aggregateScores)
withAggregateScores
in class NumericalFacet
public java.util.List<Range> getRange()
public ExplicitRangesNumericalFacet withRange(Range... __values)
public ExplicitRangesNumericalFacet withRange(java.util.Collection<Range> __values)
public ExplicitRangesNumericalFacet makeCopy()
makeCopy
in class NumericalFacet
public static ExplicitRangesNumericalFacet readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class NumericalFacet
javax.xml.bind.JAXBException
java.io.IOException
public static ExplicitRangesNumericalFacet fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class NumericalFacet
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class NumericalFacet
com.exalead.util.TypedException
public void accept(NumericalFacet.Visitor visitor) throws com.exalead.util.TypedException
accept
in class NumericalFacet
com.exalead.util.TypedException
public void accept(VirtualFacet.Visitor visitor) throws com.exalead.util.TypedException
accept
in class VirtualFacet
com.exalead.util.TypedException
public void accept(Facet.Visitor visitor) throws com.exalead.util.TypedException
public void accept(FacetView.Visitor visitor) throws com.exalead.util.TypedException
public <T> T accept(NumericalFacet.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class NumericalFacet
com.exalead.util.TypedException
public <T> T accept(VirtualFacet.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class VirtualFacet
com.exalead.util.TypedException
public <T> T accept(Facet.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
public <T> T accept(FacetView.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.