1 package net.sf.cantina.tags; 2 3 import javax.servlet.jsp.PageContext; 4 5 /*** 6 * @author Stephane JAIS 7 */ 8 public abstract class TagUtils 9 { 10 public static int getScope(String scope) 11 throws IllegalArgumentException 12 { 13 if (scope.equalsIgnoreCase("page")) 14 return PageContext.PAGE_SCOPE; 15 if (scope.equalsIgnoreCase("session")) 16 return PageContext.SESSION_SCOPE; 17 if (scope.equalsIgnoreCase("application")) 18 return PageContext.APPLICATION_SCOPE; 19 if (scope.equalsIgnoreCase("request")) 20 return PageContext.REQUEST_SCOPE; 21 throw new IllegalArgumentException( 22 "["+scope+"] not a valid scope. Must supply one of page/request/session/application"); 23 } 24 }