001
014
015 package com.liferay.taglib.aui;
016
017 import com.liferay.taglib.util.IncludeTag;
018
019 import javax.servlet.http.HttpServletRequest;
020
021
025 public class ModelContextTag extends IncludeTag {
026
027 public void setBean(Object bean) {
028 _bean = bean;
029 }
030
031 public void setModel(Class<?> model) {
032 _model = model;
033 }
034
035 protected void cleanUp() {
036 _bean = null;
037 _model = null;
038 }
039
040 protected void setAttributes(HttpServletRequest request) {
041 if (_model != null) {
042 pageContext.setAttribute("aui:model-context:bean", _bean);
043 pageContext.setAttribute("aui:model-context:model", _model);
044 }
045 else {
046 pageContext.removeAttribute("aui:model-context:bean");
047 pageContext.removeAttribute("aui:model-context::model");
048 }
049 }
050
051 private Object _bean;
052 private Class<?> _model;
053
054 }