001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
013     */
014    
015    package com.liferay.portal.kernel.bean;
016    
017    import javax.portlet.PortletRequest;
018    import javax.portlet.PortletResponse;
019    
020    import javax.servlet.http.HttpServletRequest;
021    import javax.servlet.http.HttpServletResponse;
022    
023    /**
024     * @author Raymond Augé
025     */
026    public class RendererUtil {
027    
028            public static Renderer getRenderer() {
029                    return _renderer;
030            }
031    
032            public static String renderBean(
033                            HttpServletRequest request, HttpServletResponse response,
034                            Object bean)
035                    throws RendererException {
036    
037                    return getRenderer().renderBean(request, response, bean);
038            }
039    
040            public static String renderBean(
041                            HttpServletRequest request, HttpServletResponse response,
042                            Object bean, String varientSuffix)
043                    throws RendererException {
044    
045                    return getRenderer().renderBean(request, response, bean, varientSuffix);
046            }
047    
048            public static String renderBean(
049                            HttpServletRequest request, HttpServletResponse response,
050                            String servletContextName, Object bean)
051                    throws RendererException {
052    
053                    return getRenderer().renderBean(
054                            request, response, servletContextName, bean);
055            }
056    
057            public static String renderBean(
058                            HttpServletRequest request, HttpServletResponse response,
059                            String servletContextName, Object bean, String varientSuffix)
060                    throws RendererException {
061    
062                    return getRenderer().renderBean(
063                            request, response, servletContextName, bean, varientSuffix);
064            }
065    
066            public static String renderBean(
067                            PortletRequest portletRequest, PortletResponse portletResponse,
068                            Object bean)
069                    throws RendererException {
070    
071                    return getRenderer().renderBean(portletRequest, portletResponse, bean);
072            }
073    
074            public static String renderBean(
075                            PortletRequest portletRequest, PortletResponse portletResponse,
076                            Object bean, String varientSuffix)
077                    throws RendererException {
078    
079                    return getRenderer().renderBean(
080                            portletRequest, portletResponse, bean, varientSuffix);
081            }
082    
083            public static String renderBean(
084                            PortletRequest portletRequest, PortletResponse portletResponse,
085                            String servletContextName, Object bean)
086                    throws RendererException {
087    
088                    return getRenderer().renderBean(
089                            portletRequest, portletResponse, servletContextName, bean);
090            }
091    
092            public static String renderBean(
093                            PortletRequest portletRequest, PortletResponse portletResponse,
094                            String servletContextName, Object bean, String varientSuffix)
095                    throws RendererException {
096    
097                    return getRenderer().renderBean(
098                            portletRequest, portletResponse, servletContextName, bean,
099                            varientSuffix);
100            }
101    
102            public static String renderEntity(
103                            HttpServletRequest request, HttpServletResponse response,
104                            String className, Object classPK)
105                    throws RendererException {
106    
107                    return getRenderer().renderEntity(
108                            request, response, className, classPK);
109            }
110    
111            public static String renderEntity(
112                            HttpServletRequest request, HttpServletResponse response,
113                            String className, Object classPK, String varientSuffix)
114                    throws RendererException {
115    
116                    return getRenderer().renderEntity(
117                            request, response, className, classPK, varientSuffix);
118            }
119    
120            public static String renderEntity(
121                            HttpServletRequest request, HttpServletResponse response,
122                            String servletContextName, String className, Object classPK)
123                    throws RendererException {
124    
125                    return getRenderer().renderEntity(
126                            request, response, servletContextName, className, classPK);
127            }
128    
129            public static String renderEntity(
130                            HttpServletRequest request, HttpServletResponse response,
131                            String servletContextName, String className, Object classPK,
132                            String varientSuffix)
133                    throws RendererException {
134    
135                    return getRenderer().renderEntity(
136                            request, response, servletContextName, className, classPK,
137                            varientSuffix);
138            }
139    
140            public static String renderEntity(
141                            PortletRequest portletRequest, PortletResponse portletResponse,
142                            String className, Object classPK)
143                    throws RendererException {
144    
145                    return getRenderer().renderEntity(
146                            portletRequest, portletResponse, className, classPK);
147            }
148    
149            public static String renderEntity(
150                            PortletRequest portletRequest, PortletResponse portletResponse,
151                            String className, Object classPK, String varientSuffix)
152                    throws RendererException {
153    
154                    return getRenderer().renderEntity(
155                            portletRequest, portletResponse, className, classPK, varientSuffix);
156            }
157    
158            public static String renderEntity(
159                            PortletRequest portletRequest, PortletResponse portletResponse,
160                            String servletContextName, String className, Object classPK)
161                    throws RendererException {
162    
163                    return getRenderer().renderEntity(
164                            portletRequest, portletResponse, servletContextName, className,
165                            classPK);
166            }
167    
168            public static String renderEntity(
169                            PortletRequest portletRequest, PortletResponse portletResponse,
170                            String servletContextName, String className, Object classPK,
171                            String varientSuffix)
172                    throws RendererException {
173    
174                    return getRenderer().renderEntity(
175                            portletRequest, portletResponse, servletContextName, className,
176                            classPK, varientSuffix);
177            }
178    
179            public void setRenderer(Renderer renderer) {
180                    _renderer = renderer;
181            }
182    
183            private static Renderer _renderer;
184    
185    }