1 26 package org.ofbiz.webapp.region; 27 28 import java.util.Stack ; 29 import javax.servlet.ServletRequest ; 30 31 public class RegionStack { 32 private RegionStack() {} 34 public static Stack getStack(ServletRequest request) { 35 Stack s = (Stack ) request.getAttribute("region-stack"); 36 37 if (s == null) { 38 s = new Stack (); 39 request.setAttribute("region-stack", s); 40 } 41 return s; 42 } 43 44 public static Region peek(ServletRequest request) { 45 return (Region) getStack(request).peek(); 46 } 47 48 public static void push(ServletRequest request, Region region) { 49 getStack(request).push(region); 50 } 51 52 public static Region pop(ServletRequest request) { 53 return (Region) getStack(request).pop(); 54 } 55 } 56 | Popular Tags |