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

