Par exemple :
template_loader=freemarker.cache.MultiTemplateLoader( \
[com.hardis.adelia.mergedocengine.freemarker.conf.FileTemplateLoader(java.io.File ("c:/TemplateWorkspace")), \
com.hardis.adelia.mergedocengine.freemarker.conf.ClassTemplateLoader(com.hardis.adelia.mergedocengine.ProcessTemplate.CLASS_FOR_OBJECT_BUILDER_EXPRESSION, "/com/hardis/adelia/mergedocengine/freemarker/lib")])
L'APE fournit des templates modules (ou bibliothèques) qui regroupent des macros et des fonctions d'aide à la programmation de templates utilisateur.
Ils sont regroupés par thèmes :
- Core : bibliothèque des macros et fonctions de base. L'espace de noms pour l'utilisation de cette bibliothèque est "hardisCore",
- CSS : bibliothèque permettant l'utilisation de classes de styles de balises XSL-FO (à la manière de Cascading Style Sheet en HTML). L'espace de noms pour l'utilisation de cette bibliothèque est "hardisCSS",
- FO : bibliothèque permettant le support des balises XSL-FO dans FreeMarker. L'espace de noms pour l'utilisation de cette bibliothèque est "hardisFo",
- Adv : bibliothèque de macros et fonctions d'utilisation avancée. L'espace de noms pour l'utilisation de cette bibliothèque est "hardisAdv".