import java.util.Locale;
import java.util.Map;
-import org.apache.struts.util.MessageResources;
-
-
-import mir.config.MirPropertiesConfiguration;
-import mir.entity.adapter.*;
-import mir.generator.GeneratorExc;
+import mir.entity.adapter.EntityIteratorAdapter;
import mir.util.CachingRewindableIterator;
import mir.util.ResourceBundleGeneratorFunction;
-
import mircoders.global.MirGlobal;
+import org.apache.struts.util.MessageResources;
+
public class GeneratorHelper {
public static Map makeBasicGenerationData(Locale[] aLocales, String aBundle, String aDefaultBundle) throws GeneratorExc{
try{
- MirPropertiesConfiguration configuration = MirPropertiesConfiguration.instance();
- return makeBasicGenerationData(aLocales, aBundle, aDefaultBundle,configuration);
- }
- catch (Throwable t){
- throw new GeneratorExc(t.getMessage());
- }
-
- }
-
- /**
- * Method to initialize the basic generation values for templates. Does nothing which assumes a servlet context.
- */
-
- public static Map makeBasicGenerationData(Locale[] aLocales, String aBundle, String aDefaultBundle,MirPropertiesConfiguration configuration) throws GeneratorExc{
- try{
Map result = new HashMap();
MirGlobal.localizer().producerAssistant().initializeGenerationValueSet(result);
- if (configuration.getString("Mir.Admin.ShowLoggedinUsers").equals("1")) {
- result.put("loggedinusers", MirGlobal.getLoggedInUsers());
- }
- else
- result.put("loggedinusers", null);
Object languages =
new CachingRewindableIterator(