org.thymeleaf.expression
Class Numbers

Object
  extended by org.thymeleaf.expression.Numbers

public final class Numbers
extends Object

Utility class for performing numeric operations (esp. number formatting).

An object of this class is usually available in variable evaluation expressions with the name #numbers.

Since:
1.0
Author:
Daniel Fernández

Constructor Summary
Numbers()
           
 
Method Summary
 String[] arrayFormatDecimal(Object[] target, Integer minIntegerDigits, Integer decimalDigits)
           
 String[] arrayFormatDecimal(Object[] target, Integer minIntegerDigits, Integer decimalDigits, String decimalPointType)
           
 String[] arrayFormatDecimal(Object[] target, Integer minIntegerDigits, String thousandsPointType, Integer decimalDigits, String decimalPointType)
           
 String[] arrayFormatInteger(Object[] target, Integer minIntegerDigits)
           
 String[] arrayFormatInteger(Object[] target, Integer minIntegerDigits, String thousandsPointType)
           
 String formatDecimal(Number target, Integer minIntegerDigits, Integer decimalDigits)
           
 String formatDecimal(Number target, Integer minIntegerDigits, Integer decimalDigits, String decimalPointType)
           
 String formatDecimal(Number target, Integer minIntegerDigits, String thousandsPointType, Integer decimalDigits, String decimalPointType)
           
 String formatInteger(Number target, Integer minIntegerDigits)
           
 String formatInteger(Number target, Integer minIntegerDigits, String thousandsPointType)
           
 List<String> listFormatDecimal(List<? extends Number> target, Integer minIntegerDigits, Integer decimalDigits)
           
 List<String> listFormatDecimal(List<? extends Number> target, Integer minIntegerDigits, Integer decimalDigits, String decimalPointType)
           
 List<String> listFormatDecimal(List<? extends Number> target, Integer minIntegerDigits, String thousandsPointType, Integer decimalDigits, String decimalPointType)
           
 List<String> listFormatInteger(List<? extends Number> target, Integer minIntegerDigits)
           
 List<String> listFormatInteger(List<? extends Number> target, Integer minIntegerDigits, String thousandsPointType)
           
 Integer[] sequence(Integer from, Integer to)
           Produces an array with a sequence of integer numbers.
 Set<String> setFormatDecimal(Set<? extends Number> target, Integer minIntegerDigits, Integer decimalDigits)
           
 Set<String> setFormatDecimal(Set<? extends Number> target, Integer minIntegerDigits, Integer decimalDigits, String decimalPointType)
           
 Set<String> setFormatDecimal(Set<? extends Number> target, Integer minIntegerDigits, String thousandsPointType, Integer decimalDigits, String decimalPointType)
           
 Set<String> setFormatInteger(Set<? extends Number> target, Integer minIntegerDigits)
           
 Set<String> setFormatInteger(Set<? extends Number> target, Integer minIntegerDigits, String thousandsPointType)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Numbers

public Numbers()
Method Detail

formatInteger

public String formatInteger(Number target,
                            Integer minIntegerDigits)

arrayFormatInteger

public String[] arrayFormatInteger(Object[] target,
                                   Integer minIntegerDigits)

listFormatInteger

public List<String> listFormatInteger(List<? extends Number> target,
                                      Integer minIntegerDigits)

setFormatInteger

public Set<String> setFormatInteger(Set<? extends Number> target,
                                    Integer minIntegerDigits)

formatInteger

public String formatInteger(Number target,
                            Integer minIntegerDigits,
                            String thousandsPointType)

arrayFormatInteger

public String[] arrayFormatInteger(Object[] target,
                                   Integer minIntegerDigits,
                                   String thousandsPointType)

listFormatInteger

public List<String> listFormatInteger(List<? extends Number> target,
                                      Integer minIntegerDigits,
                                      String thousandsPointType)

setFormatInteger

public Set<String> setFormatInteger(Set<? extends Number> target,
                                    Integer minIntegerDigits,
                                    String thousandsPointType)

formatDecimal

public String formatDecimal(Number target,
                            Integer minIntegerDigits,
                            Integer decimalDigits)

arrayFormatDecimal

public String[] arrayFormatDecimal(Object[] target,
                                   Integer minIntegerDigits,
                                   Integer decimalDigits)

listFormatDecimal

public List<String> listFormatDecimal(List<? extends Number> target,
                                      Integer minIntegerDigits,
                                      Integer decimalDigits)

setFormatDecimal

public Set<String> setFormatDecimal(Set<? extends Number> target,
                                    Integer minIntegerDigits,
                                    Integer decimalDigits)

formatDecimal

public String formatDecimal(Number target,
                            Integer minIntegerDigits,
                            Integer decimalDigits,
                            String decimalPointType)

arrayFormatDecimal

public String[] arrayFormatDecimal(Object[] target,
                                   Integer minIntegerDigits,
                                   Integer decimalDigits,
                                   String decimalPointType)

listFormatDecimal

public List<String> listFormatDecimal(List<? extends Number> target,
                                      Integer minIntegerDigits,
                                      Integer decimalDigits,
                                      String decimalPointType)

setFormatDecimal

public Set<String> setFormatDecimal(Set<? extends Number> target,
                                    Integer minIntegerDigits,
                                    Integer decimalDigits,
                                    String decimalPointType)

formatDecimal

public String formatDecimal(Number target,
                            Integer minIntegerDigits,
                            String thousandsPointType,
                            Integer decimalDigits,
                            String decimalPointType)

arrayFormatDecimal

public String[] arrayFormatDecimal(Object[] target,
                                   Integer minIntegerDigits,
                                   String thousandsPointType,
                                   Integer decimalDigits,
                                   String decimalPointType)

listFormatDecimal

public List<String> listFormatDecimal(List<? extends Number> target,
                                      Integer minIntegerDigits,
                                      String thousandsPointType,
                                      Integer decimalDigits,
                                      String decimalPointType)

setFormatDecimal

public Set<String> setFormatDecimal(Set<? extends Number> target,
                                    Integer minIntegerDigits,
                                    String thousandsPointType,
                                    Integer decimalDigits,
                                    String decimalPointType)

sequence

public Integer[] sequence(Integer from,
                          Integer to)

Produces an array with a sequence of integer numbers.

Parameters:
from - value to start the sequence from
to - value to produce the sequence to
Returns:
the Integer[] sequence
Since:
1.1.2


Copyright © 2012 The THYMELEAF team. All Rights Reserved.