001
014
015 package com.liferay.taglib.aui.base;
016
017 import javax.servlet.http.HttpServletRequest;
018 import javax.servlet.jsp.JspException;
019
020
027 public class BaseIconTag extends com.liferay.taglib.util.IncludeTag {
028
029 @Override
030 public int doStartTag() throws JspException {
031 setAttributeNamespace(_ATTRIBUTE_NAMESPACE);
032
033 return super.doStartTag();
034 }
035
036 public java.lang.String getCssClass() {
037 return _cssClass;
038 }
039
040 public java.util.Map<java.lang.String, java.lang.Object> getData() {
041 return _data;
042 }
043
044 public java.lang.String getId() {
045 return _id;
046 }
047
048 public java.lang.String getImage() {
049 return _image;
050 }
051
052 public java.lang.String getLabel() {
053 return _label;
054 }
055
056 public java.lang.String getTarget() {
057 return _target;
058 }
059
060 public java.lang.String getUrl() {
061 return _url;
062 }
063
064 public void setCssClass(java.lang.String cssClass) {
065 _cssClass = cssClass;
066
067 setScopedAttribute("cssClass", cssClass);
068 }
069
070 public void setData(java.util.Map<java.lang.String, java.lang.Object> data) {
071 _data = data;
072
073 setScopedAttribute("data", data);
074 }
075
076 public void setId(java.lang.String id) {
077 _id = id;
078
079 setScopedAttribute("id", id);
080 }
081
082 public void setImage(java.lang.String image) {
083 _image = image;
084
085 setScopedAttribute("image", image);
086 }
087
088 public void setLabel(java.lang.String label) {
089 _label = label;
090
091 setScopedAttribute("label", label);
092 }
093
094 public void setTarget(java.lang.String target) {
095 _target = target;
096
097 setScopedAttribute("target", target);
098 }
099
100 public void setUrl(java.lang.String url) {
101 _url = url;
102
103 setScopedAttribute("url", url);
104 }
105
106 @Override
107 protected void cleanUp() {
108 _cssClass = null;
109 _data = null;
110 _id = null;
111 _image = null;
112 _label = null;
113 _target = null;
114 _url = null;
115 }
116
117 @Override
118 protected String getPage() {
119 return _PAGE;
120 }
121
122 @Override
123 protected void setAttributes(HttpServletRequest request) {
124 setNamespacedAttribute(request, "cssClass", _cssClass);
125 setNamespacedAttribute(request, "data", _data);
126 setNamespacedAttribute(request, "id", _id);
127 setNamespacedAttribute(request, "image", _image);
128 setNamespacedAttribute(request, "label", _label);
129 setNamespacedAttribute(request, "target", _target);
130 setNamespacedAttribute(request, "url", _url);
131 }
132
133 protected static final String _ATTRIBUTE_NAMESPACE = "aui:icon:";
134
135 private static final String _PAGE =
136 "/html/taglib/aui/icon/page.jsp";
137
138 private java.lang.String _cssClass = null;
139 private java.util.Map<java.lang.String, java.lang.Object> _data = null;
140 private java.lang.String _id = null;
141 private java.lang.String _image = null;
142 private java.lang.String _label = null;
143 private java.lang.String _target = null;
144 private java.lang.String _url = null;
145
146 }