X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Flocalizer%2Fbasic%2FMirBasicAdminInterfaceLocalizer.java;h=fba47613d5a9c048e0e42d891d19477fb8f5f98a;hb=259a8dadb6be28e48c7ffbd15de888eab066064c;hp=224d980a34a889c05e6215be136e7c1c52eddee3;hpb=d1fe8297d584e69a5d2bed84cc979d8bdd13cb31;p=mir.git diff --git a/source/mircoders/localizer/basic/MirBasicAdminInterfaceLocalizer.java b/source/mircoders/localizer/basic/MirBasicAdminInterfaceLocalizer.java index 224d980a..fba47613 100755 --- a/source/mircoders/localizer/basic/MirBasicAdminInterfaceLocalizer.java +++ b/source/mircoders/localizer/basic/MirBasicAdminInterfaceLocalizer.java @@ -30,46 +30,75 @@ package mircoders.localizer.basic; -import java.util.Arrays; -import java.util.GregorianCalendar; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.Vector; - +import mir.bundle.Bundle; +import mir.config.MirPropertiesConfiguration; import mir.entity.Entity; import mir.entity.adapter.EntityAdapter; +import mir.entity.adapter.EntityAdapterFailure; +import mir.generator.Generator; +import mir.generator.GeneratorExc; import mir.log.LoggerWrapper; import mir.misc.StringUtil; +import mir.module.ModuleExc; import mir.storage.StorageObjectFailure; import mir.util.DateTimeFunctions; import mir.util.EntityUtility; +import mir.util.StringRoutines; +import mir.util.generator.BundleGeneratorFunction; import mircoders.entity.EntityComment; import mircoders.entity.EntityContent; import mircoders.global.MirGlobal; import mircoders.localizer.MirAdminInterfaceLocalizer; import mircoders.localizer.MirLocalizerExc; import mircoders.localizer.MirLocalizerFailure; +import mircoders.module.ModuleLanguage; import mircoders.storage.DatabaseContent; +import java.util.*; + public class MirBasicAdminInterfaceLocalizer implements MirAdminInterfaceLocalizer { - private Vector simpleCommentOperations; - private Vector simpleArticleOperations; + /** preview page name (String) -> generator name (String) */ + private Map previewPages; + private List previewPageNames; + + private List simpleCommentOperations; + private List simpleArticleOperations; private Map simpleCommentOperationsMap; private Map simpleArticleOperationsMap; + protected static LoggerWrapper logger = new LoggerWrapper("Localizer.AdminInterface");; + protected MirPropertiesConfiguration configuration = MirPropertiesConfiguration.instance(); - public MirBasicAdminInterfaceLocalizer() throws MirLocalizerFailure, MirLocalizerExc { + public MirBasicAdminInterfaceLocalizer() throws MirLocalizerFailure { - simpleCommentOperations = new Vector(); - simpleArticleOperations = new Vector(); + simpleCommentOperations = new ArrayList(); + simpleArticleOperations = new ArrayList(); simpleCommentOperationsMap = new HashMap(); simpleArticleOperationsMap = new HashMap(); + previewPages = new HashMap(); + previewPageNames = new ArrayList(); + + String[] previewConfiguration = configuration.getStringArray("Mir.Localizer.Admin.ArticlePreview"); + + for (int i = 0; i