import java.util.*;
import mir.producer.*;
import mir.misc.*;
+import mir.entity.adapter.*;
+import mircoders.global.*;
import mircoders.global.*;
import mircoders.localizer.*;
import mircoders.producer.*;
public class MirBasicProducerLocalizer implements MirProducerLocalizer {
private Map producerFactories;
+ protected EntityAdapterModel model;
protected static Logfile logger = Logfile.getInstance( MirGlobal.getConfigProperty("Home") + "/" + MirGlobal.getConfigProperty("Mir.Localizer.Logfile"));
public MirBasicProducerLocalizer() {
producerFactories = new HashMap();
+ try {
+ model = MirGlobal.localizer().dataModel().adapterModel();
+ }
+ catch (Throwable t) {
+ logger.printError("MirBasicProducerLocalizer(): Exception "+t.getMessage());
+ model = new EntityAdapterModel();
+ }
+
setupFactories(producerFactories);
}
setupTopicsFactory( node );
aFactoriesMap.put("topics", new NodedProducerFactory(node));
- aFactoriesMap.put("images", new OldProducerAdapterFactory(new ProducerImages()));
+ aFactoriesMap.put("media",
+ new CompositeProducerFactory( new ProducerFactory[] {
+ new OldProducerAdapterFactory(new ProducerImages()),
+ new OldProducerAdapterFactory(new ProducerAudio()),
+ new OldProducerAdapterFactory(new ProducerVideo()),
+ new OldProducerAdapterFactory(new ProducerOther())
+ } )
+ );
};
}