Class Aggregates
- Object
-
- org.thymeleaf.expression.Aggregates
-
public final class Aggregates extends Object
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 BigDecimal
avg(byte[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
avg(double[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
avg(float[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
avg(int[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
avg(long[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
avg(short[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
avg(Iterable<? extends Number> target)
Returns the average of all the numbers contained in the provided iterable (e.g.BigDecimal
avg(Number[] target)
Returns the average of all the numbers contained in the provided array.BigDecimal
sum(byte[] target)
Returns the sum of all the numbers contained in the provided array.BigDecimal
sum(double[] target)
Returns the sum of all the numbers contained in the provided array.BigDecimal
sum(float[] target)
Returns the sum of all the numbers contained in the provided array.BigDecimal
sum(int[] target)
Returns the sum of all the numbers contained in the provided array.BigDecimal
sum(long[] target)
Returns the sum of all the numbers contained in the provided array.BigDecimal
sum(short[] target)
Returns the sum of all the numbers contained in the provided array.BigDecimal
sum(Iterable<? extends Number> target)
Returns the sum of all the numbers contained in the provided iterable (e.g.BigDecimal
sum(Number[] target)
Returns the sum of all the numbers contained in the provided array.
-
-
-
Method Detail
-
sum
public BigDecimal sum(Iterable<? extends Number> 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 BigDecimal sum(Number[] 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal avg(Iterable<? extends Number> 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 BigDecimal avg(Number[] 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal 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 BigDecimal 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
-
-