001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.taglib.util.IncludeTag;
018
019 import javax.servlet.http.HttpServletRequest;
020
021
024 public class MySitesTag extends IncludeTag {
025
026 public void setClassNames(String[] classNames) {
027 _classNames = classNames;
028 }
029
030 public void setCssClass(String cssClass) {
031 _cssClass = cssClass;
032 }
033
034 public void setIncludeControlPanel(boolean includeControlPanel) {
035 _includeControlPanel = includeControlPanel;
036 }
037
038 public void setMax(int max) {
039 _max = max;
040 }
041
042 @Override
043 protected void cleanUp() {
044 _classNames = null;
045 _cssClass = null;
046 _includeControlPanel = false;
047 _max = 0;
048 }
049
050 @Override
051 protected String getPage() {
052 return _PAGE;
053 }
054
055 @Override
056 protected void setAttributes(HttpServletRequest request) {
057 request.setAttribute("liferay-ui:my_sites:classNames", _classNames);
058 request.setAttribute(
059 "liferay-ui:my_sites:cssClass", String.valueOf(_cssClass));
060 request.setAttribute(
061 "liferay-ui:my_sites:includeControlPanel",
062 String.valueOf(_includeControlPanel));
063 request.setAttribute("liferay-ui:my_sites:max", String.valueOf(_max));
064 }
065
066 private static final String _PAGE = "/html/taglib/ui/my_sites/page.jsp";
067
068 private String[] _classNames;
069 private String _cssClass;
070 private boolean _includeControlPanel;
071 private int _max;
072
073 }