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    }