media in comments, part 1: the admin side
[mir.git] / source / mircoders / localizer / basic / MirBasicGeneratorLocalizer.java
index 6a012e8..10995ba 100755 (executable)
@@ -35,29 +35,33 @@ import mir.generator.FreemarkerGenerator;
 import mir.generator.Generator;
 import mir.generator.GeneratorLibraryRepository;
 import mir.generator.WriterEngine;
-import mir.misc.Logfile;
+import mir.log.LoggerWrapper;
 import mircoders.global.MirGlobal;
 import mircoders.localizer.MirGeneratorLocalizer;
 import mircoders.localizer.MirLocalizerExc;
 import mircoders.localizer.MirLocalizerFailure;
 
 public class MirBasicGeneratorLocalizer implements MirGeneratorLocalizer {
-  protected static Logfile logger = Logfile.getInstance( MirGlobal.getConfigProperty("Home") + "/" + MirGlobal.getConfigProperty("Mir.Localizer.Logfile"));
   private GeneratorLibraryRepository repository;
+  protected LoggerWrapper logger;
 
   public MirBasicGeneratorLocalizer () {
     repository = new GeneratorLibraryRepository();
+    logger = new LoggerWrapper("Localizer.Basic.Generator");
+
 
     buildRepository(repository);
   }
 
   protected void buildRepository(GeneratorLibraryRepository aRepository) {
-    aRepository.registerLibraryFactory("freemarker", new FreemarkerGenerator.FreemarkerGeneratorLibraryFactory( MirGlobal.getConfigProperty("Home") ) );
+    aRepository.registerLibraryFactory("freemarker",
+       new FreemarkerGenerator.FreemarkerGeneratorLibraryFactory(
+          MirGlobal.config().getString("Home") ) );
   }
 
   public Generator.GeneratorLibrary makeProducerGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
     try {
-      return repository.constructCompositeLibrary(MirGlobal.getConfigProperty("Mir.Localizer.Producer.GeneratorLibrary"));
+      return repository.constructCompositeLibrary(MirGlobal.config().getString("Mir.Localizer.Producer.GeneratorLibrary"));
     }
     catch (Throwable t) {
       throw new MirLocalizerFailure(t);
@@ -66,7 +70,7 @@ public class MirBasicGeneratorLocalizer implements MirGeneratorLocalizer {
 
   public Generator.GeneratorLibrary makeAdminGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
     try {
-      return repository.constructCompositeLibrary(MirGlobal.getConfigProperty("Mir.Localizer.Admin.GeneratorLibrary"));
+      return repository.constructCompositeLibrary(MirGlobal.config().getString("Mir.Localizer.Admin.GeneratorLibrary"));
     }
     catch (Throwable t) {
       throw new MirLocalizerFailure(t);
@@ -75,7 +79,7 @@ public class MirBasicGeneratorLocalizer implements MirGeneratorLocalizer {
 
   public Generator.GeneratorLibrary makeOpenPostingGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
     try {
-      return repository.constructCompositeLibrary(MirGlobal.getConfigProperty("Mir.Localizer.OpenPosting.GeneratorLibrary"));
+      return repository.constructCompositeLibrary(MirGlobal.config().getString("Mir.Localizer.OpenPosting.GeneratorLibrary"));
     }
     catch (Throwable t) {
       throw new MirLocalizerFailure(t);
@@ -83,6 +87,6 @@ public class MirBasicGeneratorLocalizer implements MirGeneratorLocalizer {
   };
 
   public WriterEngine makeWriterEngine() throws MirLocalizerExc, MirLocalizerFailure {
-    return new MirBasicWriterEngine(MirGlobal.getConfigProperty("Mir.DefaultEncoding"));
+    return new MirBasicWriterEngine(MirGlobal.config().getString("Mir.DefaultEncoding"));
   }
 }