public class MultiDimensionFacet extends Facet implements com.exalead.util.Checkable, java.io.Serializable
Facet.FromDataModel, Facet.Implementation, Facet.RefinementPolicy, Facet.Transformer<T>, Facet.Type, Facet.Visitor
FacetView.SortFunction
Modifier and Type | Field and Description |
---|---|
boolean |
additionalTreeRepresentation |
static boolean |
DEFAULT_ADDITIONAL_TREE_REPRESENTATION |
static boolean |
DEFAULT_WITH_ADDITIONAL_TREE_REPRESENTATION_DIM_SWITCH |
java.util.List<MultiFacetDimension> |
multiFacetDimension |
java.lang.String |
virtualRoot |
boolean |
withAdditionalTreeRepresentationDimSwitch |
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 |
---|
MultiDimensionFacet() |
MultiDimensionFacet(MultiDimensionFacet o)
Copy constructor
|
MultiDimensionFacet(java.lang.String id,
java.lang.String virtualRoot) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(Facet.Transformer<T> transformer,
T[] t) |
void |
accept(Facet.Visitor visitor) |
<T> T |
accept(FacetView.Transformer<T> transformer,
T[] t) |
void |
accept(FacetView.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this MultiDimensionFacet.
|
static MultiDimensionFacet |
fromString(java.lang.String s)
String representation of this MultiDimensionFacet.
|
java.util.List<MultiFacetDimension> |
getMultiFacetDimension() |
java.lang.String |
getVirtualRoot()
The virtual root used for the tree representation.
|
boolean |
isAdditionalTreeRepresentation() |
boolean |
isWithAdditionalTreeRepresentationDimSwitch()
Adds a '__dimension_switch__' virtual category between each dimension of the tree reprentation.
This is required if you're working with hierarhical dimensions. |
MultiDimensionFacet |
makeCopy()
Creates and returns a deep copy of this MultiDimensionFacet.
|
static MultiDimensionFacet |
readFrom(java.io.InputStream is)
Read this MultiDimensionFacet from an XML fragment.
|
void |
setAdditionalTreeRepresentation(boolean additionalTreeRepresentation) |
void |
setVirtualRoot(java.lang.String virtualRoot)
The virtual root used for the tree representation.
|
void |
setWithAdditionalTreeRepresentationDimSwitch(boolean withAdditionalTreeRepresentationDimSwitch)
Adds a '__dimension_switch__' virtual category between each dimension of the tree reprentation.
This is required if you're working with hierarhical dimensions. |
java.lang.String |
toString()
String representation of this MultiDimensionFacet.
|
MultiDimensionFacet |
withAdditionalFacetView(AdditionalFacetView... __values) |
MultiDimensionFacet |
withAdditionalFacetView(java.util.Collection<AdditionalFacetView> __values) |
MultiDimensionFacet |
withAdditionalTreeRepresentation(boolean additionalTreeRepresentation) |
MultiDimensionFacet |
withAdditionalTreeRepresentation(java.lang.Boolean additionalTreeRepresentation) |
MultiDimensionFacet |
withAggregateScores(boolean aggregateScores)
Deprecated.
|
MultiDimensionFacet |
withAggregateScores(java.lang.Boolean aggregateScores)
Deprecated.
|
MultiDimensionFacet |
withAggregationFunction(AggregationFunction... __values)
A numerical computation to perform on hits matching each value of the facet.
|
MultiDimensionFacet |
withAggregationFunction(java.util.Collection<AggregationFunction> __values) |
MultiDimensionFacet |
withDataModelClass(java.lang.String dataModelClass) |
MultiDimensionFacet |
withDataModelProperty(java.lang.String dataModelProperty) |
MultiDimensionFacet |
withDataModelState(java.lang.String dataModelState) |
MultiDimensionFacet |
withExplicitSortOrderValues(java.lang.String explicitSortOrderValues) |
MultiDimensionFacet |
withFromDataModel(Facet fromDataModel) |
MultiDimensionFacet |
withId(java.lang.String id) |
MultiDimensionFacet |
withImplementation(java.lang.String implementation) |
MultiDimensionFacet |
withIndex(int index) |
MultiDimensionFacet |
withIndex(java.lang.Integer index) |
MultiDimensionFacet |
withInHits(boolean inHits) |
MultiDimensionFacet |
withInHits(java.lang.Boolean inHits) |
MultiDimensionFacet |
withInNavigation(boolean inNavigation) |
MultiDimensionFacet |
withInNavigation(java.lang.Boolean inNavigation) |
MultiDimensionFacet |
withMaxCategories(int maxCategories) |
MultiDimensionFacet |
withMaxCategories(java.lang.Integer maxCategories) |
MultiDimensionFacet |
withMaxCategoriesPerLevel(int maxCategoriesPerLevel) |
MultiDimensionFacet |
withMaxCategoriesPerLevel(java.lang.Integer maxCategoriesPerLevel) |
MultiDimensionFacet |
withMaxSliceCategories(int maxSliceCategories) |
MultiDimensionFacet |
withMaxSliceCategories(java.lang.Integer maxSliceCategories) |
MultiDimensionFacet |
withMinDocsPerCategory(int minDocsPerCategory) |
MultiDimensionFacet |
withMinDocsPerCategory(java.lang.Integer minDocsPerCategory) |
MultiDimensionFacet |
withMultiFacetDimension(java.util.Collection<MultiFacetDimension> __values) |
MultiDimensionFacet |
withMultiFacetDimension(MultiFacetDimension... __values) |
MultiDimensionFacet |
withRefinementPolicy(java.lang.String refinementPolicy) |
MultiDimensionFacet |
withReverse(boolean reverse) |
MultiDimensionFacet |
withReverse(java.lang.Boolean reverse) |
MultiDimensionFacet |
withSortAggregationFunction(java.lang.String sortAggregationFunction) |
MultiDimensionFacet |
withSortFunction(java.lang.String sortFunction) |
MultiDimensionFacet |
withType(java.lang.String type) |
MultiDimensionFacet |
withVirtualRoot(java.lang.String virtualRoot) |
MultiDimensionFacet |
withWithAdditionalTreeRepresentationDimSwitch(boolean withAdditionalTreeRepresentationDimSwitch) |
MultiDimensionFacet |
withWithAdditionalTreeRepresentationDimSwitch(java.lang.Boolean withAdditionalTreeRepresentationDimSwitch) |
void |
writeTo(java.io.OutputStream os)
Write this MultiDimensionFacet as an XML fragment
|
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<MultiFacetDimension> multiFacetDimension
public java.lang.String virtualRoot
public boolean additionalTreeRepresentation
public static final boolean DEFAULT_ADDITIONAL_TREE_REPRESENTATION
public boolean withAdditionalTreeRepresentationDimSwitch
public static final boolean DEFAULT_WITH_ADDITIONAL_TREE_REPRESENTATION_DIM_SWITCH
public MultiDimensionFacet()
public MultiDimensionFacet(java.lang.String id, java.lang.String virtualRoot)
public MultiDimensionFacet(MultiDimensionFacet o)
public MultiDimensionFacet withId(java.lang.String id)
public MultiDimensionFacet withType(java.lang.String type)
public MultiDimensionFacet withIndex(int index)
public MultiDimensionFacet withIndex(java.lang.Integer index)
public MultiDimensionFacet withRefinementPolicy(java.lang.String refinementPolicy)
withRefinementPolicy
in class Facet
public MultiDimensionFacet withImplementation(java.lang.String implementation)
withImplementation
in class Facet
public MultiDimensionFacet withDataModelState(java.lang.String dataModelState)
withDataModelState
in class Facet
public MultiDimensionFacet withFromDataModel(Facet fromDataModel)
public MultiDimensionFacet withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class Facet
public MultiDimensionFacet withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class Facet
public MultiDimensionFacet withInNavigation(boolean inNavigation)
withInNavigation
in class Facet
public MultiDimensionFacet withInNavigation(java.lang.Boolean inNavigation)
withInNavigation
in class Facet
public MultiDimensionFacet withInHits(boolean inHits)
withInHits
in class Facet
public MultiDimensionFacet withInHits(java.lang.Boolean inHits)
withInHits
in class Facet
public MultiDimensionFacet withAggregationFunction(AggregationFunction... __values)
withAggregationFunction
in class Facet
public MultiDimensionFacet withAggregationFunction(java.util.Collection<AggregationFunction> __values)
withAggregationFunction
in class Facet
public MultiDimensionFacet withAdditionalFacetView(AdditionalFacetView... __values)
withAdditionalFacetView
in class Facet
public MultiDimensionFacet withAdditionalFacetView(java.util.Collection<AdditionalFacetView> __values)
withAdditionalFacetView
in class Facet
public MultiDimensionFacet withMaxSliceCategories(int maxSliceCategories)
withMaxSliceCategories
in class Facet
public MultiDimensionFacet withMaxSliceCategories(java.lang.Integer maxSliceCategories)
withMaxSliceCategories
in class Facet
public MultiDimensionFacet withMinDocsPerCategory(int minDocsPerCategory)
withMinDocsPerCategory
in class Facet
public MultiDimensionFacet withMinDocsPerCategory(java.lang.Integer minDocsPerCategory)
withMinDocsPerCategory
in class Facet
public MultiDimensionFacet withMaxCategories(int maxCategories)
withMaxCategories
in class Facet
public MultiDimensionFacet withMaxCategories(java.lang.Integer maxCategories)
withMaxCategories
in class Facet
public MultiDimensionFacet withMaxCategoriesPerLevel(int maxCategoriesPerLevel)
withMaxCategoriesPerLevel
in class Facet
public MultiDimensionFacet withMaxCategoriesPerLevel(java.lang.Integer maxCategoriesPerLevel)
withMaxCategoriesPerLevel
in class Facet
public MultiDimensionFacet withSortFunction(java.lang.String sortFunction)
withSortFunction
in class Facet
public MultiDimensionFacet withSortAggregationFunction(java.lang.String sortAggregationFunction)
withSortAggregationFunction
in class Facet
public MultiDimensionFacet withExplicitSortOrderValues(java.lang.String explicitSortOrderValues)
withExplicitSortOrderValues
in class Facet
public MultiDimensionFacet withReverse(boolean reverse)
withReverse
in class Facet
public MultiDimensionFacet withReverse(java.lang.Boolean reverse)
withReverse
in class Facet
@Deprecated public MultiDimensionFacet withAggregateScores(boolean aggregateScores)
withAggregateScores
in class Facet
@Deprecated public MultiDimensionFacet withAggregateScores(java.lang.Boolean aggregateScores)
withAggregateScores
in class Facet
public java.util.List<MultiFacetDimension> getMultiFacetDimension()
public MultiDimensionFacet withMultiFacetDimension(MultiFacetDimension... __values)
public MultiDimensionFacet withMultiFacetDimension(java.util.Collection<MultiFacetDimension> __values)
public void setVirtualRoot(java.lang.String virtualRoot)
public java.lang.String getVirtualRoot()
public MultiDimensionFacet withVirtualRoot(java.lang.String virtualRoot)
public void setAdditionalTreeRepresentation(boolean additionalTreeRepresentation)
public boolean isAdditionalTreeRepresentation()
public MultiDimensionFacet withAdditionalTreeRepresentation(boolean additionalTreeRepresentation)
public MultiDimensionFacet withAdditionalTreeRepresentation(java.lang.Boolean additionalTreeRepresentation)
public void setWithAdditionalTreeRepresentationDimSwitch(boolean withAdditionalTreeRepresentationDimSwitch)
public boolean isWithAdditionalTreeRepresentationDimSwitch()
public MultiDimensionFacet withWithAdditionalTreeRepresentationDimSwitch(boolean withAdditionalTreeRepresentationDimSwitch)
public MultiDimensionFacet withWithAdditionalTreeRepresentationDimSwitch(java.lang.Boolean withAdditionalTreeRepresentationDimSwitch)
public MultiDimensionFacet makeCopy()
public static MultiDimensionFacet 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
public static MultiDimensionFacet 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()
public void check(boolean deep, java.lang.String errorContext) throws 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(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.