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 abstract 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 getMarkupView() {
057 return _markupView;
058 }
059
060 public java.lang.String getTarget() {
061 return _target;
062 }
063
064 public java.lang.String getUrl() {
065 return _url;
066 }
067
068 public void setCssClass(java.lang.String cssClass) {
069 _cssClass = cssClass;
070
071 setScopedAttribute("cssClass", cssClass);
072 }
073
074 public void setData(java.util.Map<java.lang.String, java.lang.Object> data) {
075 _data = data;
076
077 setScopedAttribute("data", data);
078 }
079
080 public void setId(java.lang.String id) {
081 _id = id;
082
083 setScopedAttribute("id", id);
084 }
085
086 public void setImage(java.lang.String image) {
087 _image = image;
088
089 setScopedAttribute("image", image);
090 }
091
092 public void setLabel(java.lang.String label) {
093 _label = label;
094
095 setScopedAttribute("label", label);
096 }
097
098 public void setMarkupView(java.lang.String markupView) {
099 _markupView = markupView;
100
101 setScopedAttribute("markupView", markupView);
102 }
103
104 public void setTarget(java.lang.String target) {
105 _target = target;
106
107 setScopedAttribute("target", target);
108 }
109
110 public void setUrl(java.lang.String url) {
111 _url = url;
112
113 setScopedAttribute("url", url);
114 }
115
116 @Override
117 protected void cleanUp() {
118 super.cleanUp();
119
120 _cssClass = null;
121 _data = null;
122 _id = null;
123 _image = null;
124 _label = null;
125 _markupView = null;
126 _target = null;
127 _url = null;
128 }
129
130 @Override
131 protected String getPage() {
132 return _PAGE;
133 }
134
135 @Override
136 protected void setAttributes(HttpServletRequest request) {
137 setNamespacedAttribute(request, "cssClass", _cssClass);
138 setNamespacedAttribute(request, "data", _data);
139 setNamespacedAttribute(request, "id", _id);
140 setNamespacedAttribute(request, "image", _image);
141 setNamespacedAttribute(request, "label", _label);
142 setNamespacedAttribute(request, "markupView", _markupView);
143 setNamespacedAttribute(request, "target", _target);
144 setNamespacedAttribute(request, "url", _url);
145 }
146
147 protected static final String _ATTRIBUTE_NAMESPACE = "aui:icon:";
148
149 private static final String _PAGE =
150 "/html/taglib/aui/icon/page.jsp";
151
152 private java.lang.String _cssClass = null;
153 private java.util.Map<java.lang.String, java.lang.Object> _data = null;
154 private java.lang.String _id = null;
155 private java.lang.String _image = null;
156 private java.lang.String _label = null;
157 private java.lang.String _markupView = null;
158 private java.lang.String _target = null;
159 private java.lang.String _url = null;
160
161 }