public abstract class FacetsContainer extends com.exalead.access.feedapi.eval.mel.extension.AbstractMELType implements HasFacets, java.lang.Cloneable, com.exalead.access.feedapi.eval.mel.extension.types.MELStore<Facet>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
FacetsContainer.Field |
static class |
FacetsContainer.FieldsHolder |
Modifier | Constructor and Description |
---|---|
protected |
FacetsContainer() |
Modifier and Type | Method and Description |
---|---|
void |
addFacet(Facet facet)
Helper which add a Facet to the ResultFeed.
|
java.util.Iterator<Category> |
categoryIterator(java.lang.String root,
CategoryTreeContainer.IterationMode mode)
Get a Category Iterator for the provided Category Root, using the provided IterationMode.
|
java.util.Iterator<Category> |
categoryIterator(java.lang.String root,
CategoryTreeContainer.IterationMode iterMode,
CategoryTreeContainer.SortMode sortMode)
Get a Category Iterator for the provided Category Root, using the provided IterationMode and sorted by the specified sortMode.
|
java.lang.Object |
clone() |
Facet |
getAssociatedValue(com.exalead.access.feedapi.eval.mel.extension.MELType key) |
Facet |
getFacet(java.lang.String facetId)
Get facet with name 'facetId'.
|
java.util.List<Facet> |
getFacets()
Returns a list of Facets.
|
java.util.Map<java.lang.String,Facet> |
getFacetsMap()
Get this container's facets in a Map of ID => Facet.
|
com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder |
getFields() |
Facet |
getNormalizedFacet(java.lang.String facetId)
Deprecated.
|
boolean |
hasFacet(java.lang.String facetId)
Returns true if facet 'facetId' exists in feed.
|
boolean |
hasNormalizedFacet(java.lang.String facetId)
Deprecated.
|
accept, collateTo, getFlags, rawStringValue, resolveField, resolveOperation, setFlags, stringValue, stringValue, visit, visitBoolean, visitCategory, visitCategory, visitFacet, visitFacet, visitFeed, visitList, visitMeta, visitNumber, visitString, visitUnknown
public java.util.List<Facet> getFacets()
public boolean hasFacet(java.lang.String facetId)
public Facet getFacet(java.lang.String facetId)
public java.util.Map<java.lang.String,Facet> getFacetsMap()
@Deprecated public boolean hasNormalizedFacet(java.lang.String facetId)
@Deprecated public Facet getNormalizedFacet(java.lang.String facetId)
public void addFacet(Facet facet)
public java.util.Iterator<Category> categoryIterator(java.lang.String root, CategoryTreeContainer.IterationMode mode)
root
- mode
- public java.util.Iterator<Category> categoryIterator(java.lang.String root, CategoryTreeContainer.IterationMode iterMode, CategoryTreeContainer.SortMode sortMode)
root
- iterMode
- sortMode
- public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder getFields()
getFields
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
Copyright © 2021 Dassault Systèmes, All Rights Reserved.