public class Facet extends AbstractCategory<Category> implements java.lang.Comparable<Facet>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Facet.Field |
static class |
Facet.FieldsHolder
Extends the parent FieldsHoder static class to add the specific attributes only for Facet
|
AbstractCategory.State
CategoryTreeContainer.AggregationSortModeASC, CategoryTreeContainer.AggregationSortModeDESC, CategoryTreeContainer.IterationMode, CategoryTreeContainer.SortMode
Modifier and Type | Field and Description |
---|---|
protected long |
nbClippedCategories |
protected java.util.List<java.lang.String> |
subFacets |
protected long |
totalClippedCategories |
aggregations, count, DIMENSION_SWITCH, score, state
categories, data, description, id, path
Constructor and Description |
---|
Facet(java.lang.String id,
java.lang.String desc)
Deprecated.
|
Facet(java.lang.String id,
java.lang.String path,
java.lang.String desc) |
Facet(java.lang.String id,
java.lang.String path,
java.lang.String desc,
long nbClippedCategories,
long totalClippedCategories) |
Facet(java.lang.String id,
java.lang.String path,
java.lang.String desc,
java.lang.String data,
long nbClippedCategories,
long totalClippedCategories) |
Facet(java.lang.String id,
java.lang.String path,
java.lang.String desc,
java.lang.String data,
long nbClippedCategories,
long totalClippedCategories,
java.util.List<java.lang.String> subFacets) |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<R,P> visitor,
P p) |
int |
collateTo(com.exalead.access.feedapi.eval.mel.extension.MELType t)
MEL comparison based on id.
|
int |
compareTo(Facet rgt)
Comparison based on facet id
|
boolean |
equals(java.lang.Object anObject) |
com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder |
getFields() |
java.util.Map<java.lang.String,java.lang.String> |
getInfos() |
java.lang.String |
getName()
Deprecated.
|
long |
getNbClippedCategories()
Returns the number of clipped children categories in this facet
|
RefinementPolicy |
getRefinementPolicy()
Returns whether this facet is disjunctive or exclusive
|
java.lang.String |
getRefinementPolicyAsString() |
java.util.List<java.lang.String> |
getSubFacets()
Returns the list of sub facets that have built this facet
Related to multi dimensions facets
|
java.lang.String |
getSubFacetsAsString() |
long |
getTotalClippedCategories()
Returns the number of total clipped categories in this facet
|
FacetType |
getType()
Returns the type of the facet
|
java.lang.String |
getTypeAsString() |
int |
hashCode() |
boolean |
isRefinable()
Returns whether this category is refinable
|
void |
setNbClippedCategories(long nbClippedCategories) |
void |
setRefinable(boolean refinable) |
void |
setRefinementPolicy(RefinementPolicy refinementPolicy) |
void |
setRefinementPolicyAsString(java.lang.String refinementPolicyAsString) |
void |
setSubFacets(java.util.List<java.lang.String> subFacets) |
void |
setTotalClippedCategories(long totalClippedCategories) |
void |
setType(FacetType facetType) |
void |
setTypeAsString(java.lang.String typeAsString) |
addSourceFeed, clone, getAggregations, getCount, getScore, getSourceFeeds, getState, setAggregations, setCount, setScore, setState
addAllCategories, addCategory, clearCategories, getAssociatedValue, getCategories, getCategories, getData, getDeepestRefinedTreeContainer, getDescription, getId, getPath, getRefinedCategories, getRefinedCategories, getRefinedCategories, iterator, iterator, iterator, rawStringValue, setData, setDescription, setId, setPath
getFlags, resolveField, resolveOperation, setFlags, stringValue, stringValue, visit, visitBoolean, visitCategory, visitCategory, visitFacet, visitFacet, visitFeed, visitList, visitMeta, visitNumber, visitString, visitUnknown
protected long nbClippedCategories
protected long totalClippedCategories
protected java.util.List<java.lang.String> subFacets
@Deprecated public Facet(java.lang.String id, java.lang.String desc)
public Facet(java.lang.String id, java.lang.String path, java.lang.String desc)
public Facet(java.lang.String id, java.lang.String path, java.lang.String desc, long nbClippedCategories, long totalClippedCategories)
public Facet(java.lang.String id, java.lang.String path, java.lang.String desc, java.lang.String data, long nbClippedCategories, long totalClippedCategories)
public Facet(java.lang.String id, java.lang.String path, java.lang.String desc, java.lang.String data, long nbClippedCategories, long totalClippedCategories, java.util.List<java.lang.String> subFacets)
@Deprecated public java.lang.String getName()
public final boolean isRefinable()
isRefinable
in class AbstractCategory<Category>
public void setRefinable(boolean refinable)
public RefinementPolicy getRefinementPolicy()
public void setRefinementPolicy(RefinementPolicy refinementPolicy)
public java.lang.String getRefinementPolicyAsString()
public void setRefinementPolicyAsString(java.lang.String refinementPolicyAsString)
public FacetType getType()
public void setType(FacetType facetType)
public java.lang.String getTypeAsString()
public void setTypeAsString(java.lang.String typeAsString)
public final long getTotalClippedCategories()
public void setTotalClippedCategories(long totalClippedCategories)
public final long getNbClippedCategories()
public void setNbClippedCategories(long nbClippedCategories)
public final java.util.List<java.lang.String> getSubFacets()
public final java.lang.String getSubFacetsAsString()
public void setSubFacets(java.util.List<java.lang.String> subFacets)
public java.util.Map<java.lang.String,java.lang.String> getInfos()
public int compareTo(Facet rgt)
compareTo
in interface java.lang.Comparable<Facet>
public int collateTo(com.exalead.access.feedapi.eval.mel.extension.MELType t)
collateTo
in interface com.exalead.access.feedapi.eval.mel.extension.types.MELCollatable<com.exalead.access.feedapi.eval.mel.extension.MELType>
collateTo
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public boolean equals(java.lang.Object anObject)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder getFields()
getFields
in class AbstractCategory<Category>
public <R,P> R accept(com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<R,P> visitor, P p)
accept
in interface com.exalead.access.feedapi.eval.mel.extension.MELType
accept
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
Copyright © 2021 Dassault Systèmes, All Rights Reserved.