package mircoders.localizer.basic;
-import java.util.*;
-import java.io.*;
-import mir.producer.*;
-import mir.generator.*;
-import mir.producer.reader.*;
-import mir.misc.*;
-import mir.util.*;
-import mir.entity.adapter.*;
-import mircoders.global.*;
-import mircoders.global.*;
-import mircoders.localizer.*;
-import mircoders.producer.reader.*;
-import mircoders.producer.*;
+import java.io.File;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Vector;
+
+import mir.entity.adapter.EntityAdapterModel;
+import mir.generator.Generator;
+import mir.generator.WriterEngine;
+import mir.log.LoggerWrapper;
+import mir.producer.CompositeProducerNode;
+import mir.producer.ProducerFactory;
+import mir.producer.reader.DefaultProducerNodeBuilders;
+import mir.producer.reader.ProducerConfigReader;
+import mir.producer.reader.ProducerNodeBuilderLibrary;
+import mir.util.FileMonitor;
+import mircoders.global.MirGlobal;
+import mircoders.global.ProducerEngine;
+import mircoders.localizer.MirLocalizerExc;
+import mircoders.localizer.MirLocalizerFailure;
+import mircoders.localizer.MirProducerLocalizer;
+import mircoders.producer.reader.SupplementalProducerNodeBuilders;
public class MirBasicProducerLocalizer implements MirProducerLocalizer {
private List producerFactories;
protected Generator.GeneratorLibrary generatorLibrary;
protected WriterEngine writerEngine;
- protected static Logfile logger = Logfile.getInstance( MirGlobal.getConfigProperty("Home") + "/" + MirGlobal.getConfigProperty("Mir.Localizer.Logfile"));
+ protected LoggerWrapper logger;
public MirBasicProducerLocalizer() {
try {
+ logger = new LoggerWrapper("Localizer.Basic.Producer");
+
String allNewProducers = MirGlobal.getConfigProperty("Mir.Localizer.Producer.AllNewProducers");
allNewProducerTasks = ProducerEngine.ProducerTask.parseProducerTaskList(allNewProducers);
nameToFactory = new HashMap();
}
catch (Throwable t) {
- logger.printError("MirBasicProducerLocalizer(): Exception "+t.getMessage());
+ logger.error("MirBasicProducerLocalizer(): Exception "+t.getMessage());
model = new EntityAdapterModel();
}
}
producerFactories = newProducers;
fileMonitor = newFileMonitor;
- logger.printInfo("MirBasicProducerLocalizer.factories(): successfully setup factories");
+ logger.info("MirBasicProducerLocalizer.factories(): successfully setup factories");
nameToFactory.clear();
Iterator i = producerFactories.iterator();
}
}
catch (Throwable t) {
- logger.printError("MirBasicProducerLocalizer.factories(): Unable to setup factories: "+t.getMessage());
+ logger.error("MirBasicProducerLocalizer.factories(): Unable to setup factories: "+t.getMessage());
}
}
i = usedFiles.iterator();
while (i.hasNext())
aFileMonitor.addFile((File) i.next());
-
- setupFactories(aFactories);
}
- protected void setupFactories(List aFactories) throws MirLocalizerExc, MirLocalizerFailure {
- CompositeProducerNode node;
-
- try {
- aFactories.add(
- new CompositeProducerFactory("media", new ProducerFactory[] {
- new OldProducerAdapterFactory("images", new ProducerImages()),
- new OldProducerAdapterFactory("audio", new ProducerAudio()),
- new OldProducerAdapterFactory("video", new ProducerVideo()),
- new OldProducerAdapterFactory("other", new ProducerOther())
- } )
- );
- }
- catch (Exception e) {
- throw new MirLocalizerFailure(e);
- }
- };
-
public void produceAllNew() {
MirGlobal.producerEngine().addTasks(allNewProducerTasks);
};