1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.kernel.bean;
24  
25  import javax.portlet.PortletRequest;
26  import javax.portlet.PortletResponse;
27  
28  import javax.servlet.http.HttpServletRequest;
29  import javax.servlet.http.HttpServletResponse;
30  
31  /**
32   * <a href="RendererUtil.java.html"><b><i>View Source</i></b></a>
33   *
34   * @author Raymond Augé
35   */
36  public class RendererUtil {
37  
38      public static Renderer getRenderer() {
39          return _renderer;
40      }
41  
42      public static String renderBean(
43              HttpServletRequest request, HttpServletResponse response,
44              Object bean)
45          throws RendererException {
46  
47          return getRenderer().renderBean(request, response, bean);
48      }
49  
50      public static String renderBean(
51              HttpServletRequest request, HttpServletResponse response,
52              Object bean, String varientSuffix)
53          throws RendererException {
54  
55          return getRenderer().renderBean(request, response, bean, varientSuffix);
56      }
57  
58      public static String renderBean(
59              HttpServletRequest request, HttpServletResponse response,
60              String servletContextName, Object bean)
61          throws RendererException {
62  
63          return getRenderer().renderBean(
64              request, response, servletContextName, bean);
65      }
66  
67      public static String renderBean(
68              HttpServletRequest request, HttpServletResponse response,
69              String servletContextName, Object bean, String varientSuffix)
70          throws RendererException {
71  
72          return getRenderer().renderBean(
73              request, response, servletContextName, bean, varientSuffix);
74      }
75  
76      public static String renderBean(
77              PortletRequest portletRequest, PortletResponse portletResponse,
78              Object bean)
79          throws RendererException {
80  
81          return getRenderer().renderBean(portletRequest, portletResponse, bean);
82      }
83  
84      public static String renderBean(
85              PortletRequest portletRequest, PortletResponse portletResponse,
86              Object bean, String varientSuffix)
87          throws RendererException {
88  
89          return getRenderer().renderBean(
90              portletRequest, portletResponse, bean, varientSuffix);
91      }
92  
93      public static String renderBean(
94              PortletRequest portletRequest, PortletResponse portletResponse,
95              String servletContextName, Object bean)
96          throws RendererException {
97  
98          return getRenderer().renderBean(
99              portletRequest, portletResponse, servletContextName, bean);
100     }
101 
102     public static String renderBean(
103             PortletRequest portletRequest, PortletResponse portletResponse,
104             String servletContextName, Object bean, String varientSuffix)
105         throws RendererException {
106 
107         return getRenderer().renderBean(
108             portletRequest, portletResponse, servletContextName, bean,
109             varientSuffix);
110     }
111 
112     public static String renderEntity(
113             HttpServletRequest request, HttpServletResponse response,
114             String className, Object classPK)
115         throws RendererException {
116 
117         return getRenderer().renderEntity(
118             request, response, className, classPK);
119     }
120 
121     public static String renderEntity(
122             HttpServletRequest request, HttpServletResponse response,
123             String className, Object classPK, String varientSuffix)
124         throws RendererException {
125 
126         return getRenderer().renderEntity(
127             request, response, className, classPK, varientSuffix);
128     }
129 
130     public static String renderEntity(
131             HttpServletRequest request, HttpServletResponse response,
132             String servletContextName, String className, Object classPK)
133         throws RendererException {
134 
135         return getRenderer().renderEntity(
136             request, response, servletContextName, className, classPK);
137     }
138 
139     public static String renderEntity(
140             HttpServletRequest request, HttpServletResponse response,
141             String servletContextName, String className, Object classPK,
142             String varientSuffix)
143         throws RendererException {
144 
145         return getRenderer().renderEntity(
146             request, response, servletContextName, className, classPK,
147             varientSuffix);
148     }
149 
150     public static String renderEntity(
151             PortletRequest portletRequest, PortletResponse portletResponse,
152             String className, Object classPK)
153         throws RendererException {
154 
155         return getRenderer().renderEntity(
156             portletRequest, portletResponse, className, classPK);
157     }
158 
159     public static String renderEntity(
160             PortletRequest portletRequest, PortletResponse portletResponse,
161             String className, Object classPK, String varientSuffix)
162         throws RendererException {
163 
164         return getRenderer().renderEntity(
165             portletRequest, portletResponse, className, classPK, varientSuffix);
166     }
167 
168     public static String renderEntity(
169             PortletRequest portletRequest, PortletResponse portletResponse,
170             String servletContextName, String className, Object classPK)
171         throws RendererException {
172 
173         return getRenderer().renderEntity(
174             portletRequest, portletResponse, servletContextName, className,
175             classPK);
176     }
177 
178     public static String renderEntity(
179             PortletRequest portletRequest, PortletResponse portletResponse,
180             String servletContextName, String className, Object classPK,
181             String varientSuffix)
182         throws RendererException {
183 
184         return getRenderer().renderEntity(
185             portletRequest, portletResponse, servletContextName, className,
186             classPK, varientSuffix);
187     }
188 
189     public void setRenderer(Renderer renderer) {
190         _renderer = renderer;
191     }
192 
193     private static Renderer _renderer;
194 
195 }