1 4 package fr.improve.struts.taglib.layout.suggest; 5 6 import java.util.Collection ; 7 import java.util.Enumeration ; 8 import java.util.HashMap ; 9 import java.util.Map ; 10 11 import javax.servlet.http.HttpServletRequest ; 12 13 16 public abstract class MultipleSuggestAction extends SuggestAction { 17 18 public final Collection getSuggestionList(HttpServletRequest in_request, String in_word) { 19 Enumeration parameterNames = in_request.getParameterNames(); 20 Map in_parameters = new HashMap (); 21 while(parameterNames.hasMoreElements()) { 22 String name = (String ) parameterNames.nextElement(); 23 String [] value = in_request.getParameterValues(name); 24 if(value.length==1) 25 in_parameters.put((String ) name, value[0]); 26 else 27 in_parameters.put((String ) name, value); 28 } 29 return getMultipleSuggestionList(in_request, in_parameters); 30 } 31 32 public abstract Collection getMultipleSuggestionList(HttpServletRequest in_request, Map in_map); 33 34 } 35 | Popular Tags |