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.