KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > core > portlet > catalog > CatalogPortlet


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 package org.jboss.portal.core.portlet.catalog;
10
11 import org.jboss.portlet.JBossPortlet;
12 import org.jboss.portlet.JBossRenderRequest;
13 import org.jboss.portlet.JBossRenderResponse;
14 import org.jboss.portlet.PortalObject;
15
16 import java.io.IOException JavaDoc;
17 import java.io.PrintWriter JavaDoc;
18 import java.util.Iterator JavaDoc;
19
20 /**
21  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
22  * @version $Revision: 1.3 $
23  */

24 public class CatalogPortlet
25       extends JBossPortlet
26 {
27    public void render(JBossRenderRequest req, JBossRenderResponse resp) throws IOException JavaDoc
28    {
29       resp.setTitle("Menu");
30       resp.setContentType("text/html");
31       PrintWriter JavaDoc writer = resp.getWriter();
32       Iterator JavaDoc i = req.getPortalObjects();
33       writer.write("<table width=\"100%\" cellpadding=\"2\" border=\"0\">\n" +
34                    "<tr>\n" +
35                    "<td class=\"portlet-section-alternate\">");
36       writer.write("<img border=\"0\" SRC=\"" + req.getContextPath() + "/images/catalog/menu.gif\" align=\"absmiddle\"/>&nbsp;");
37       writer.write("Page Menu");
38       writer.write("</td>\n" +
39                    "</tr>");
40       while(i.hasNext())
41       {
42          PortalObject url = (PortalObject) i.next();
43          writer.write("<tr>\n" +
44                       "<td class=\"portlet-section-body\">");
45          writer.write("<img border=\"0\" SRC=\"" + req.getContextPath() + "/images/catalog/bullet.gif\" align=\"absmiddle\"/>&nbsp;");
46          writer.write("<a HREF=\"" + url.getURL() + "\">" + url.getName() + "</a>");
47          writer.write("</td></tr>");
48       }
49       writer.write("</table>");
50       writer.close();
51    }
52 }
53
Popular Tags