/* * */ package org.smartly.packages.velocity.impl.templates.impl; import org.smartly.commons.util.LocaleUtils; import org.smartly.packages.velocity.impl.templates.VLCTemplateManager; import java.util.Locale; /** * @author angelo.geminiani */ public class SampleTemplateManager extends VLCTemplateManager { public SampleTemplateManager(final String[] languages) { super(languages); //super(super(ConfigurationUtils.getInstance().getLanguageCodes());); } public String getName(){ return "sample"; } // ------------------------------------------------------------------------ // S I N G L E T O N // ------------------------------------------------------------------------ private static SampleTemplateManager __instance; public static SampleTemplateManager getInstance() { if (null == __instance) { __instance = new SampleTemplateManager(new String[]{"it", "en"}); } return __instance; } public static String getContent(final String langCode) { final Locale locale = LocaleUtils.getLocaleFromString(langCode); return getInstance().getContent(locale); } public static String getTitle(final String langCode) { final Locale locale = LocaleUtils.getLocaleFromString(langCode); return getInstance().getTitle(locale); } public static String getDescription(final String langCode) { final Locale locale = LocaleUtils.getLocaleFromString(langCode); return getInstance().getDescription(locale); } }