001 package com.khubla.pragmatach.plugin.i8n.plugin; 002 003 import java.util.Map; 004 005 import com.khubla.pragmatach.framework.api.I8NProvider; 006 import com.khubla.pragmatach.framework.api.Plugin; 007 import com.khubla.pragmatach.framework.api.PluginContext; 008 import com.khubla.pragmatach.framework.api.PragmatachException; 009 import com.khubla.pragmatach.plugin.i8n.I8NImpl; 010 011 /** 012 * @author tome 013 */ 014 public class PluginImpl implements Plugin { 015 private PluginContext pluginContext; 016 017 @Override 018 public I8NProvider getI8NProvider() { 019 return new I8NImpl(this); 020 } 021 022 @Override 023 public String getName() { 024 return "i8n"; 025 } 026 027 public PluginContext getPluginContext() { 028 return pluginContext; 029 } 030 031 @Override 032 public void setPluginContext(PluginContext pluginContext) { 033 this.pluginContext = pluginContext; 034 } 035 036 @Override 037 public void startup() throws PragmatachException { 038 } 039 040 @Override 041 public Map<String, Object> getTemplateVariables() { 042 return null; 043 } 044 }