Package io.jmix.pivottable.model
Class Aggregation
java.lang.Object
io.jmix.pivottable.model.AbstractPivotObject
io.jmix.pivottable.model.Aggregation
- All Implemented Interfaces:
Serializable
Constructor for an object which will aggregate results per cell
(see documentation).
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddProperties
(String... properties) getId()
getMode()
setCaption
(String caption) WhenAggregation
is set asPivotTableModel.aggregation
, thencaption
will be converted toaggregatorName
- the name of the aggregator, used for display purposes in some renderers.Sets whatever a function defined infunction
field must be used as the aggregation.setFunction
(JsFunction function) Sets a function which will aggregate results per cell (see documentation).setMode
(AggregationMode mode) Sets one of predefined aggregation modes.setProperties
(List<String> properties) Sets a collection of property names to pass as parameters to selected aggregation.
-
Constructor Details
-
Aggregation
public Aggregation()
-
-
Method Details
-
getId
- Returns:
- Id for the unique identification of this Aggregation
-
getMode
- Returns:
- one of predefined aggregation modes
-
setMode
Sets one of predefined aggregation modes.Applies only when
custom=false
.- Parameters:
mode
- one of predefined aggregation modes- Returns:
- a reference to this object
- See Also:
-
getCaption
- Returns:
- a caption of aggregation
-
setCaption
WhenAggregation
is set asPivotTableModel.aggregation
, thencaption
will be converted toaggregatorName
- the name of the aggregator, used for display purposes in some renderers.When
Aggregation
is added as one ofAggregations.aggregations
, thencaption
will be converted to a key in dictionary of generators for aggregation functions in dropdown menu.- Parameters:
caption
- a caption of aggregation- Returns:
- a reference to this object
-
getCustom
- Returns:
true
if a function defined infunction
field must be used as the aggregation,false
otherwise
-
setCustom
Sets whatever a function defined infunction
field must be used as the aggregation.- Parameters:
custom
-true
if a function defined infunction
field must be used as the aggregation,false
otherwise- Returns:
- a reference to this object
- See Also:
-
getFunction
- Returns:
- a function which will aggregate results per cell
-
setFunction
Sets a function which will aggregate results per cell (see documentation).Applies only when
custom=true
.- Parameters:
function
- a function which will aggregate results per cell- Returns:
- a reference to this object
- See Also:
-
getProperties
- Returns:
- a collection of property names to pass as parameters to selected aggregation
-
setProperties
Sets a collection of property names to pass as parameters to selected aggregation.Applies only when
custom=false
.- Parameters:
properties
- a collection of property names to pass as parameters to selected aggregation- Returns:
- a reference to this object
- See Also:
-
addProperties
-