1 25 26 package com.j2biz.blogunity.web.decorator; 27 28 import java.util.Locale ; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.jsp.PageContext ; 32 33 import org.apache.commons.logging.Log; 34 import org.apache.commons.logging.LogFactory; 35 import org.displaytag.decorator.TableDecorator; 36 37 import com.j2biz.blogunity.IConstants; 38 import com.j2biz.blogunity.i18n.I18NMessageManager; 39 import com.j2biz.blogunity.util.BlogUtils; 40 41 public abstract class AbstractTableDecorator extends TableDecorator { 42 45 private static final Log log = LogFactory.getLog(AbstractTableDecorator.class); 46 47 protected HttpServletRequest request; 48 49 protected BlogUtils utils; 50 51 protected String ctx; 52 53 protected Locale locale; 54 55 61 public void init(PageContext pagectx, Object obj) { 62 super.init(pagectx, obj); 63 64 utils = BlogUtils.getInstance(); 65 request = (HttpServletRequest ) getPageContext().getRequest(); 66 ctx = request.getContextPath(); 67 locale = (Locale ) request.getAttribute(IConstants.Request.LOCALE); 68 } 69 70 protected String getMessageForKey(String key) { 71 return I18NMessageManager.getInstance().getMessage(key, locale); 72 } 73 74 } | Popular Tags |