Class Aggregation
java.lang.Object
io.jmix.pivottableflowui.kit.component.model.PivotTableOptionsObservable
io.jmix.pivottableflowui.kit.component.model.Aggregation
- All Implemented Interfaces:
Serializable
Constructor for an object which will aggregate results per cell
(see documentation).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.pivottableflowui.kit.component.model.PivotTableOptionsObservable
PivotTableOptionsObservable.ObjectChangeEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected Boolean
protected JsFunction
protected AggregationMode
Fields inherited from class io.jmix.pivottableflowui.kit.component.model.PivotTableOptionsObservable
changedFromClient, listener
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperties
(String... properties) getMode()
void
setCaption
(String caption) WhenAggregation
is set asPivotTableOptions.aggregation
, thencaption
will be converted toaggregatorName
- the name of the aggregator, used for display purposes in some renderers.void
Sets whatever a function defined infunction
field must be used as the aggregation.void
setFunction
(JsFunction function) Sets a function which will aggregate results per cell (see documentation).void
setMode
(AggregationMode mode) Sets one of predefined aggregation modes.void
setProperties
(List<String> properties) Sets a collection of property names to pass as parameters to selected aggregation.Methods inherited from class io.jmix.pivottableflowui.kit.component.model.PivotTableOptionsObservable
fireChangeEvent, markAsChanged, setChangedFromClient, setPivotTableObjectChangeListener
-
Field Details
-
mode
-
custom
-
function
-
properties
-
-
Constructor Details
-
Aggregation
public Aggregation()
-
-
Method Details
-
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- See Also:
-
getCaption
- Returns:
- a caption of aggregation
-
setCaption
WhenAggregation
is set asPivotTableOptions.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
-
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- 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- 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- See Also:
-
addProperties
-