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
026 public class ColumnTag extends IncludeTag {
027
028 public void setColumnWidth(int columnWidth) {
029 _columnWidth = columnWidth;
030 }
031
032 public void setCssClass(String cssClass) {
033 _cssClass = cssClass;
034 }
035
036 public void setFirst(boolean first) {
037 _first = first;
038 }
039
040 public void setLast(boolean last) {
041 _last = last;
042 }
043
044 protected void cleanUp() {
045 _columnWidth = 0;
046 _cssClass = null;
047 _first = false;
048 _last = false;
049 }
050
051 protected String getEndPage() {
052 return _END_PAGE;
053 }
054
055 protected String getStartPage() {
056 return _START_PAGE;
057 }
058
059 protected boolean isCleanUpSetAttributes() {
060 return _CLEAN_UP_SET_ATTRIBUTES;
061 }
062
063 protected void setAttributes(HttpServletRequest request) {
064 request.setAttribute(
065 "aui:column:columnWidth", String.valueOf(_columnWidth));
066 request.setAttribute("aui:column:cssClass", _cssClass);
067 request.setAttribute(
068 "aui:column:dynamicAttributes", getDynamicAttributes());
069 request.setAttribute("aui:column:first", String.valueOf(_first));
070 request.setAttribute("aui:column:last", String.valueOf(_last));
071 }
072
073 private static final boolean _CLEAN_UP_SET_ATTRIBUTES = true;
074
075 private static final String _END_PAGE =
076 "/html/taglib/aui/column/end.jsp";
077
078 private static final String _START_PAGE =
079 "/html/taglib/aui/column/start.jsp";
080
081 private int _columnWidth;
082 private String _cssClass;
083 private boolean _first;
084 private boolean _last;
085
086 }