Groovy est un langage de programmation pour plateforme Java inspiré de Python, Ruby, Smalltalk et décrit dans la spécification JRS241
iReport s’interface avec Groovy afin de rendre dynamique, l’affichage de données en fonction d’un champ, effectuer des opérations diverses, etc.
La documentation officielle de Groovy se trouve ici
Les déclaration de variables se font de cette façon
def x = 1
L’utilisation de cette variable ensuite se fait comme ceci
$x
Pour effectuer des comparaisons, nous avons a notre disposition plusieurs opérateurs (notre exemple se base sur 2 variables a et b)
Syntaxe courte | Syntaxe (methode) | |
---|---|---|
Égalité | a == b | a.equal(b) |
Différent | a != b | !a.equal(b) |
Supériorité | a > b | a.compareTo(b) > 0 |
Négation | !a |