Propriétés ErosMapBuilder
ErosMapBuilder s'enregistre lui-même en tant que variable
$builder, ce qui permet aux modèles d'utiliser différents services
de création de pages et de présentation de valeurs numériques.
-
void page(String modelname, String document): création d'une nouvelle page à partir du modèle indiqué. Le modèle doit appartenir à un sous-répertoire du répertoire d'exécution de ErosMapBuider. Ceci est une contrainte de sécurité de Velocity.
-
String format(Long value): présentation d'une valeur entière en groupes de trois digits séparés par un espace.
-
String format(Double value, int prec): présentation d'une valeur décimale avec la précision indiquée. Les chiffres sont présentés en groupes de trois digits séparés par un espace.
-
String format(Double value): présentation d'une valeur décimale avec la précision par défaut de 2 décimales. Les chiffres sont présentés en groupes de trois digits séparés par un espace.
-
String format(Date date, String format): présentation d'une date avec le format indiqué. Ce format doit correspondre à la définition de la classe Java DateTimeFormatter.
-
String format(Date date): présentation d'une date avec le format par défaut dd-MMM-yyyy HH:mm.
Autres variables
ErosMapBuilder définit plusieurs variables donnant ainsi accès à quelques classes Java très utiles pour la mise en place des documents.
-
String: accès à la classe Java String
-
Messages: accès à la classe JAPLib de présentation de messages d'information Messages
Variables utilisateurs
L'utilisateur peut déclarer ces propres variables à l'invocation
de ErosMapBuilder grâce à l'option -define. Le nom de la variable
et sa valeur sont indiqués sous la forme nom=valeur.
Exemple:
% ErosMapBuilder -define version=1.0 ...
L'option traditionnelle -D est également supportée.