KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > core > theme > render > impl > EmptyPortletRenderer


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9
10 package org.jboss.portal.core.theme.render.impl;
11
12 import org.apache.log4j.Logger;
13 import org.jboss.portal.server.WindowContext;
14 import org.jboss.portal.server.output.FragmentResult;
15 import org.jboss.portal.server.theme.render.PortletRenderer;
16 import org.jboss.portal.server.theme.render.RenderContext;
17 import org.jboss.portal.server.theme.render.RenderException;
18
19 import java.io.StringWriter JavaDoc;
20
21 /**
22  * Implementation of a Portlet renderer that create only the portlet content, no markup around it.
23  *
24  * @author <a HREF="mailto:mholzner@novell.com>Martin Holzner</a>
25  * @version $LastChangedRevision$, $LastChangedDate$
26  * @see PortletRenderer
27  */

28 public class EmptyPortletRenderer
29    implements PortletRenderer
30 {
31    private static Logger log = Logger.getLogger(EmptyPortletRenderer.class);
32
33    /**
34     * @see PortletRenderer#render
35     */

36    public void render(RenderContext renderContext, WindowContext window, FragmentResult result)
37       throws RenderException
38    {
39       log.debug("content of portlet: " + result.getTitle());
40       StringWriter JavaDoc chars = result.getChars();
41       if (chars != null)
42       {
43          renderContext.getMarkupFragment().append(chars.getBuffer().toString());
44       }
45    }
46
47    /**
48     * @see org.jboss.portal.server.theme.render.Renderer#renderStart
49     */

50    public void renderStart(RenderContext ctx)
51    {
52    }
53
54    /**
55     * @see org.jboss.portal.server.theme.render.Renderer#renderEnd
56     */

57    public void renderEnd(RenderContext ctx)
58    {
59    }
60 }
61
Popular Tags