KickJava   Java API By Example, From Geeks To Geeks.

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


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, based on a table.
23  *
24  * @author <a HREF="mailto:mholzner@novell.com>Martin Holzner</a>
25  * @version $LastChangedRevision$, $LastChangedDate$
26  * @see PortletRenderer
27  */

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

40    public void render(RenderContext renderContext, WindowContext window, FragmentResult result)
41       throws RenderException
42    {
43       log.debug("starting with: " + renderContext.getMarkupFragment());
44       StringWriter JavaDoc chars = result.getChars();
45       if (chars != null)
46       {
47          renderContext.getMarkupFragment().append(chars.getBuffer().toString());
48       }
49       log.debug("ending with: " + renderContext.getMarkupFragment());
50    }
51
52    /**
53     * @see org.jboss.portal.server.theme.render.Renderer#renderStart
54     */

55    public void renderStart(RenderContext ctx)
56    {
57    }
58
59    /**
60     * @see org.jboss.portal.server.theme.render.Renderer#renderEnd
61     */

62    public void renderEnd(RenderContext ctx)
63    {
64    }
65 }
66
Popular Tags