abstract public class Producer {
- protected static String producerDocRoot = MirConfig.getProp("Producer.DocRoot");
+ protected static String producerDocRoot = MirConfig.getProp("Producer.DocRoot");
protected static String producerStorageRoot = MirConfig.getProp("Producer.StorageRoot");
- protected static String producerProductionHost = MirConfig.getProp("Producer.ProductionHost");
- protected static String producerOpenAction = MirConfig.getProp("Producer.OpenAction");;
- protected static Logfile theLog = Logfile.getInstance(MirConfig.getProp("Home") + MirConfig.getProp("Producer.Logfile"));
- protected static ModuleTopics topicsModule;
- protected static ModuleSchwerpunkt schwerpunktModule;
- protected static ModuleFeature featureModule;
- protected static ModuleGruppen gruppenModule;
- protected static ModuleContent contentModule;
- protected static ModuleImages imageModule;
+ protected static String producerProductionHost = MirConfig.getProp("Producer.ProductionHost");
+ protected static String producerOpenAction = MirConfig.getProp("Producer.OpenAction");;
+ protected static Logfile theLog = Logfile.getInstance(MirConfig.getProp("Home") + "/" + MirConfig.getProp("Producer.Logfile"));
+ protected static ModuleTopics topicsModule;
+ protected static ModuleLinksImcs linksImcsModule;
+ protected static ModuleSchwerpunkt schwerpunktModule;
+ protected static ModuleFeature featureModule;
+ protected static ModuleContent contentModule;
+ protected static ModuleImages imageModule;
+ protected static ModuleUploadedMedia uploadedMediaModule;
static {
// init
- try {
+ try {
contentModule = new ModuleContent(DatabaseContent.getInstance());
- gruppenModule = new ModuleGruppen(DatabaseGroups.getInstance());
topicsModule = new ModuleTopics(DatabaseTopics.getInstance());
+ linksImcsModule = new ModuleLinksImcs(DatabaseLinksImcs.getInstance());
schwerpunktModule = new ModuleSchwerpunkt(DatabaseFeature.getInstance());
featureModule = new ModuleFeature(DatabaseFeature.getInstance());
imageModule = new ModuleImages(DatabaseImages.getInstance());
+ uploadedMediaModule = new ModuleUploadedMedia(DatabaseImages.getInstance());
} catch(StorageObjectException e) {;}
}
throws StorageObjectException, ModuleException;
//
-// Produktionsroutine
+// Methods for producing files
public boolean produce(String template, String filename, TemplateModelRoot model, PrintWriter htmlout) {
return _produce(template, filename, model, htmlout, false);
printHTML(htmlout, "Produced <a href=\"" + producerProductionHost+ filename + "\">" + filename + "</a>");
//theLog.printInfo("Produced: " + producerStorageRoot + filename);
- //theLog.printDebugInfo("free mem:" + java.lang.Runtime.getRuntime().freeMemory());
+ //theLog.printDebugInfo("free mem:" + java.lang.Runtime.getRuntime().freeMemory());
//theLog.printDebugInfo("total mem:" + java.lang.Runtime.getRuntime().totalMemory());
return true;
} catch(IOException exception){
- logHTML(htmlout, "Producer: File konnte nicht zum schreiben geoeffnet werden: " + filename);
+ logHTML(htmlout, "Producer: File could not be written " + filename);
return false;
} catch(HTMLParseException exception){
- logHTML(htmlout,"Producer: File konnte nicht hatemelisiert werden: " + filename);
+ logHTML(htmlout,"Producer: Error in HTML-parsing: " + filename);
return false;
}
}
//
- // filename routinen
+ // filename methods
public String indexFileNameForPageCount(int pc) {
return fileNameForPageCount("/index", pc);