public class MultiFacetDimension
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
MultiFacetDimension.SortFunction |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_CATEGORIES |
static boolean |
DEFAULT_REVERSE |
static java.lang.String |
DEFAULT_SORT_FUNCTION |
java.lang.String |
explicitSortOrderValues |
java.lang.String |
id |
int |
maxCategories |
boolean |
reverse |
java.lang.String |
sortAggregationFunction |
java.lang.String |
sortFunction |
Constructor and Description |
---|
MultiFacetDimension() |
MultiFacetDimension(MultiFacetDimension o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this MultiFacetDimension.
|
static MultiFacetDimension |
fromString(java.lang.String s)
String representation of this MultiFacetDimension.
|
java.lang.String |
getExplicitSortOrderValues()
The ordered list of values used to sort, comma-separated (use the backslash to escape a comma).
|
java.lang.String |
getId()
The existing 1d facet id to use for this dimension.
|
int |
getMaxCategories()
The maximum number of categories after sorting in this dimension.
|
java.lang.String |
getSortAggregationFunction()
The aggregation function used to sort by aggregation values.
|
java.lang.String |
getSortFunction()
The sort function on this dimension (does not apply to other dimensions).
|
MultiFacetDimension.SortFunction |
getSortFunctionAsEnum()
The sort function on this dimension (does not apply to other dimensions).
|
static boolean |
isA(java.lang.String str,
MultiFacetDimension.SortFunction item) |
static boolean |
isOneOf(java.lang.String str,
MultiFacetDimension.SortFunction... items) |
boolean |
isReverse()
Reverses the sort (see 'reverse' in Facet).
|
MultiFacetDimension |
makeCopy()
Creates and returns a deep copy of this MultiFacetDimension.
|
static MultiFacetDimension |
readFrom(java.io.InputStream is)
Read this MultiFacetDimension from an XML fragment.
|
void |
setExplicitSortOrderValues(java.lang.String explicitSortOrderValues)
The ordered list of values used to sort, comma-separated (use the backslash to escape a comma).
|
void |
setId(java.lang.String id)
The existing 1d facet id to use for this dimension.
|
void |
setMaxCategories(int maxCategories)
The maximum number of categories after sorting in this dimension.
|
void |
setReverse(boolean reverse)
Reverses the sort (see 'reverse' in Facet).
|
void |
setSortAggregationFunction(java.lang.String sortAggregationFunction)
The aggregation function used to sort by aggregation values.
|
void |
setSortFunction(MultiFacetDimension.SortFunction item)
The sort function on this dimension (does not apply to other dimensions).
|
void |
setSortFunction(java.lang.String sortFunction)
The sort function on this dimension (does not apply to other dimensions).
|
java.lang.String |
toString()
String representation of this MultiFacetDimension.
|
MultiFacetDimension |
withExplicitSortOrderValues(java.lang.String explicitSortOrderValues) |
MultiFacetDimension |
withId(java.lang.String id) |
MultiFacetDimension |
withMaxCategories(int maxCategories) |
MultiFacetDimension |
withMaxCategories(java.lang.Integer maxCategories) |
MultiFacetDimension |
withReverse(boolean reverse) |
MultiFacetDimension |
withReverse(java.lang.Boolean reverse) |
MultiFacetDimension |
withSortAggregationFunction(java.lang.String sortAggregationFunction) |
MultiFacetDimension |
withSortFunction(java.lang.String sortFunction) |
void |
writeTo(java.io.OutputStream os)
Write this MultiFacetDimension as an XML fragment
|
public java.lang.String id
public java.lang.String sortFunction
public static final java.lang.String DEFAULT_SORT_FUNCTION
public boolean reverse
public static final boolean DEFAULT_REVERSE
public java.lang.String sortAggregationFunction
public java.lang.String explicitSortOrderValues
public int maxCategories
public static final int DEFAULT_MAX_CATEGORIES
public MultiFacetDimension()
public MultiFacetDimension(MultiFacetDimension o)
public static boolean isA(java.lang.String str, MultiFacetDimension.SortFunction item)
public static boolean isOneOf(java.lang.String str, MultiFacetDimension.SortFunction... items)
public void setSortFunction(MultiFacetDimension.SortFunction item)
public MultiFacetDimension.SortFunction getSortFunctionAsEnum()
public void setId(java.lang.String id)
public java.lang.String getId()
public MultiFacetDimension withId(java.lang.String id)
public void setSortFunction(java.lang.String sortFunction)
public java.lang.String getSortFunction()
public MultiFacetDimension withSortFunction(java.lang.String sortFunction)
public void setReverse(boolean reverse)
public boolean isReverse()
public MultiFacetDimension withReverse(boolean reverse)
public MultiFacetDimension withReverse(java.lang.Boolean reverse)
public void setSortAggregationFunction(java.lang.String sortAggregationFunction)
public java.lang.String getSortAggregationFunction()
public MultiFacetDimension withSortAggregationFunction(java.lang.String sortAggregationFunction)
public void setExplicitSortOrderValues(java.lang.String explicitSortOrderValues)
public java.lang.String getExplicitSortOrderValues()
public MultiFacetDimension withExplicitSortOrderValues(java.lang.String explicitSortOrderValues)
public void setMaxCategories(int maxCategories)
public int getMaxCategories()
public MultiFacetDimension withMaxCategories(int maxCategories)
public MultiFacetDimension withMaxCategories(java.lang.Integer maxCategories)
public MultiFacetDimension makeCopy()
public static MultiFacetDimension 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
javax.xml.bind.JAXBException
java.io.IOException
public static MultiFacetDimension 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 java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.