1780124b294fa523fbb51fbf18fe853f57923933
[mir.git] / source / mircoders / localizer / basic / MirBasicProducerToolLocalizer.java
1 package mircoders.localizer.basic;
2
3 import java.util.*;
4 import freemarker.template.utility.*;
5 import mir.misc.*;
6 import mircoders.localizer.*;
7 import mircoders.global.*;
8
9 public class MirBasicProducerToolLocalizer implements MirProducerToolLocalizer {
10
11   public void initializeGenerationValueSet(Map aValueSet) {
12     // ML: these config settings will be included more beautifully as soon as the new config system is in place
13
14     Map configMap = new HashMap();
15
16                 configMap.put("producerDocRoot", MirGlobal.getConfigProperty("Producer.DocRoot"));
17                 configMap.put("storageRoot", MirGlobal.getConfigProperty("Producer.StorageRoot"));
18     configMap.put("productionHost", MirGlobal.getConfigProperty("Producer.ProductionHost"));
19                 configMap.put("openAction", MirGlobal.getConfigProperty("Producer.OpenAction"));
20                 configMap.put("docRoot", MirGlobal.getConfigProperty("RootUri"));
21                 configMap.put("now", StringUtil.date2readableDateTime(new GregorianCalendar()));
22                 configMap.put("videoHost", MirGlobal.getConfigProperty("Producer.Video.Host"));
23                 configMap.put("audioHost", MirGlobal.getConfigProperty("Producer.Audio.Host"));
24                 configMap.put("imageHost", MirGlobal.getConfigProperty("Producer.Image.Host"));
25                 configMap.put("imagePath", MirGlobal.getConfigProperty("Producer.Image.Path"));
26                 configMap.put("mirVersion", MirGlobal.getConfigProperty("Mir.Version"));
27                 configMap.put("compressWhitespace", new freemarker.template.utility.CompressWhitespace() );
28
29     aValueSet.put("config", configMap);
30   };
31 }