+++ /dev/null
-package mircoders.localizer.basic;
-
-import freemarker.template.*;
-import mir.generator.*;
-import mircoders.localizer.*;
-
-public class FreemarkerGeneratorLocalizer implements MirGeneratorLocalizer {
- private FileTemplateCache templateCache;
-
- public FreemarkerGeneratorLocalizer(String aTemplateRoot) {
- templateCache = new FileTemplateCache(aTemplateRoot+"/");
- templateCache.setLoadingPolicy(templateCache.LOAD_ON_DEMAND);
- }
-
- public Generator makeGenerator(String anIdentifier) throws MirLocalizerException {
- Template template = (Template) templateCache.getItem(anIdentifier, "template");
-
- if (template==null) {
- throw new MirLocalizerException("FreemarkerGeneratorLocalizer: Can't find template "+templateCache.getDirectory()+anIdentifier);
- }
-
- prepareTemplate(template);
-
- return new FreemarkerGenerator(template);
- };
-
- public void prepareTemplate(Template aTemplate) throws MirLocalizerException {
- }
-}
-