1 31 package org.blojsom.plugin.tools; 32 33 import org.apache.velocity.tools.generic.ExtendedListTool; 34 import org.blojsom.blog.Blog; 35 import org.blojsom.blog.Entry; 36 import org.blojsom.plugin.Plugin; 37 import org.blojsom.plugin.PluginException; 38 39 import javax.servlet.http.HttpServletRequest ; 40 import javax.servlet.http.HttpServletResponse ; 41 import java.util.Map ; 42 43 50 public class ArrayToolPlugin implements Plugin { 51 52 private static final String TOOL_CONTEXT_KEY = "BLOJSOM_PLUGIN_ARRAY_TOOL"; 53 private static final ExtendedListTool TOOL = new ExtendedListTool(); 54 55 58 public ArrayToolPlugin() { 59 } 60 61 67 public void init() throws PluginException { 68 } 69 70 81 public Entry[] process(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Blog blog, Map context, Entry[] entries) throws PluginException { 82 context.put(TOOL_CONTEXT_KEY, TOOL); 83 84 return entries; 85 } 86 87 93 public void cleanup() throws PluginException { 94 } 95 96 102 public void destroy() throws PluginException { 103 } 104 } 105 | Popular Tags |