KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > portal > faces > renderer > html > portlet > PortletCategoryRenderer


1 /**
2  * Copyright 2001-2003 The eXo platform SARL All rights reserved.
3  * Please look at license.txt in info directory for more license detail.
4  */

5 package org.exoplatform.portal.faces.renderer.html.portlet;
6
7
8 import javax.faces.context.FacesContext;
9 import javax.faces.context.ResponseWriter;
10 import javax.faces.component.UIComponent;
11 import org.exoplatform.commons.utils.Formater;
12 import org.exoplatform.faces.core.renderer.html.HtmlBasicRenderer;
13 import org.exoplatform.portal.faces.component.UIPortletCategory;
14 import org.exoplatform.portal.faces.component.model.PortletCategoryData;
15 import org.exoplatform.services.portletregistery.PortletCategory;
16 import java.io.IOException JavaDoc;
17 import java.util.ResourceBundle JavaDoc;
18 /**
19  * Created y the eXo platform team
20  * User: Benjamin Mestrallet
21  * Date: 17 juin 2004
22  */

23 public class PortletCategoryRenderer extends HtmlBasicRenderer{
24   
25   public void encodeChildren( FacesContext context, UIComponent component ) throws IOException JavaDoc {
26     UIPortletCategory uiCategory = (UIPortletCategory) component ;
27     ResourceBundle JavaDoc res = getApplicationResourceBundle(context.getExternalContext()) ;
28     ResponseWriter w = context.getResponseWriter() ;
29     PortletCategoryData portletCategoryData = uiCategory.getPortletCategoryData() ;
30     PortletCategory category = portletCategoryData.getPortletCategory() ;
31     w.write("<table class='UIPortletCategory'>") ;
32     w. write("<tr>") ;
33     w. write("<th colspan='2'>"); w.write(res.getString("UIPortletCategory.header.portlet-category-properties")) ; w.write("</th>") ;
34     w. write("</tr>") ;
35     w. write("<tr>") ;
36     w. write("<td class='label'>"); w.write(res.getString("UIPortletCategory.label.portlet-category-name")) ; w.write("</td>") ;
37     w. write("<td>"); w.write(category.getPortletCategoryName()) ; w.write("</td>") ;
38     w. write("</tr>") ;
39     w. write("<tr>") ;
40     w. write("<td class='label'>"); w.write(res.getString("UIPortletCategory.label.portlet-category-creation-date")) ; w.write("</td>") ;
41     w. write("<td>"); w.write(ft_.format(category.getCreatedDate())) ; w.write("</td>") ;
42     w. write("</tr>") ;
43     w. write("<tr>") ;
44     w. write("<td class='label'>"); w.write(res.getString("UIPortletCategory.label.portlet-category-modification-date")) ; w.write("</td>") ;
45     w. write("<td>"); w.write(ft_.format(category.getModifiedDate())) ; w.write("</td>") ;
46     w. write("</tr>") ;
47     w. write("<tr>") ;
48     w. write("<td class='label'>"); w.write(res.getString("UIPortletCategory.label.portlet-category-description")) ; w.write("</td>") ;
49     w. write("<td>"); w.write(ft_.format(category.getDescription(), "N/A")); w.write("</td>") ;
50     w. write("</tr>") ;
51     w.write("</table>") ;
52     renderFooter(uiCategory, w, res) ;
53   }
54   
55   protected void renderFooter(UIPortletCategory uiCategory,
56                               ResponseWriter w, ResourceBundle JavaDoc res) throws IOException JavaDoc {
57   }
58 }
Popular Tags