001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.portlet.configuration.icon;
016    
017    import com.liferay.portal.kernel.util.WebKeys;
018    import com.liferay.portal.theme.PortletDisplay;
019    import com.liferay.portal.theme.ThemeDisplay;
020    
021    import java.io.IOException;
022    
023    import java.util.Map;
024    
025    import javax.portlet.PortletRequest;
026    
027    import javax.servlet.http.HttpServletRequest;
028    import javax.servlet.http.HttpServletResponse;
029    
030    /**
031     * @author Eudaldo Alonso
032     */
033    public abstract class BasePortletConfigurationIcon
034            implements PortletConfigurationIcon {
035    
036            public BasePortletConfigurationIcon(PortletRequest portletRequest) {
037                    this.portletRequest = portletRequest;
038    
039                    themeDisplay = (ThemeDisplay)portletRequest.getAttribute(
040                            WebKeys.THEME_DISPLAY);
041    
042                    portletDisplay = themeDisplay.getPortletDisplay();
043            }
044    
045            @Override
046            public String getAlt() {
047                    return null;
048            }
049    
050            @Override
051            public String getAriaRole() {
052                    return null;
053            }
054    
055            @Override
056            public String getCssClass() {
057                    return null;
058            }
059    
060            @Override
061            public Map<String, Object> getData() {
062                    return null;
063            }
064    
065            @Override
066            public String getIconCssClass() {
067                    return null;
068            }
069    
070            @Override
071            public String getId() {
072                    return null;
073            }
074    
075            @Override
076            public String getImage() {
077                    return null;
078            }
079    
080            @Override
081            public String getImageHover() {
082                    return null;
083            }
084    
085            @Override
086            public String getLang() {
087                    return null;
088            }
089    
090            @Override
091            public String getLinkCssClass() {
092                    return null;
093            }
094    
095            @Override
096            public String getMessage() {
097                    return null;
098            }
099    
100            @Override
101            public String getMethod() {
102                    return null;
103            }
104    
105            @Override
106            public String getOnClick() {
107                    return null;
108            }
109    
110            @Override
111            public String getSrc() {
112                    return null;
113            }
114    
115            @Override
116            public String getSrcHover() {
117                    return null;
118            }
119    
120            @Override
121            public String getTarget() {
122                    return null;
123            }
124    
125            @Override
126            public String getURL() {
127                    return null;
128            }
129    
130            /**
131             * @throws IOException
132             */
133            @Override
134            public boolean include(
135                            HttpServletRequest request, HttpServletResponse response)
136                    throws IOException {
137    
138                    return false;
139            }
140    
141            @Override
142            public boolean isLabel() {
143                    return false;
144            }
145    
146            @Override
147            public boolean isLocalizeMessage() {
148                    return true;
149            }
150    
151            @Override
152            public boolean isToolTip() {
153                    return false;
154            }
155    
156            @Override
157            public boolean isUseDialog() {
158                    return false;
159            }
160    
161            protected PortletDisplay portletDisplay;
162            protected PortletRequest portletRequest;
163            protected ThemeDisplay themeDisplay;
164    
165    }