Class Aggregates
-
- org.thymeleaf.expression.Aggregates
-
public final class Aggregates extends
Expression Object for performing aggregation operations on numbers (collections or arrays) inside Thymeleaf Standard Expressions.
An object of this class is usually available in variable evaluation expressions with the name
#aggregates
.- Since:
- 1.0
- Author:
- Daniel Fernández
-
-
Constructor Summary
Constructors Constructor Description Aggregates()
Create an object of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description avg(byte[] target)
Returns the average of all the numbers contained in the provided array.avg(double[] target)
Returns the average of all the numbers contained in the provided array.avg(float[] target)
Returns the average of all the numbers contained in the provided array.avg(int[] target)
Returns the average of all the numbers contained in the provided array.avg(long[] target)
Returns the average of all the numbers contained in the provided array.avg(short[] target)
Returns the average of all the numbers contained in the provided array.<? extends > target)
Returns the average of all the numbers contained in the provided iterable (e.g.[] target)
Returns the average of all the numbers contained in the provided array.sum(byte[] target)
Returns the sum of all the numbers contained in the provided array.sum(double[] target)
Returns the sum of all the numbers contained in the provided array.sum(float[] target)
Returns the sum of all the numbers contained in the provided array.sum(int[] target)
Returns the sum of all the numbers contained in the provided array.sum(long[] target)
Returns the sum of all the numbers contained in the provided array.sum(short[] target)
Returns the sum of all the numbers contained in the provided array.<? extends > target)
Returns the sum of all the numbers contained in the provided iterable (e.g.[] target)
Returns the sum of all the numbers contained in the provided array.
-
-
-
Method Detail
-
sum
public sum(<? extends > target)
Returns the sum of all the numbers contained in the provided iterable (e.g. a collection).
This method delegates on
AggregateUtils.sum(Iterable)
.- Parameters:
target
- the iterable containing the number objects- Returns:
- the sum, as a BigDecimal
-
sum
public sum([] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(Object[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
sum
public sum(byte[] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(byte[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
sum
public sum(short[] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(short[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
sum
public sum(int[] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(int[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
sum
public sum(long[] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(long[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
sum
public sum(float[] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(float[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
sum
public sum(double[] target)
Returns the sum of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.sum(double[])
.- Parameters:
target
- the array of numbers- Returns:
- the sum, as a BigDecimal
-
avg
public avg(<? extends > target)
Returns the average of all the numbers contained in the provided iterable (e.g. a collection).
This method delegates on
AggregateUtils.avg(Iterable)
.- Parameters:
target
- the iterable containing the number objects- Returns:
- the average, as a BigDecimal
-
avg
public avg([] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(Object[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
avg
public avg(byte[] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(byte[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
avg
public avg(short[] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(short[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
avg
public avg(int[] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(int[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
avg
public avg(long[] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(long[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
avg
public avg(float[] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(float[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
avg
public avg(double[] target)
Returns the average of all the numbers contained in the provided array.
This method delegates on
AggregateUtils.avg(double[])
.- Parameters:
target
- the array of numbers- Returns:
- the average, as a BigDecimal
-
-