KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > faces > core > renderer > html > Decorator


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.faces.core.renderer.html;
6
7 import java.io.IOException JavaDoc ;
8 import javax.faces.component.UIComponent ;
9 import javax.faces.context.FacesContext ;
10 /**
11  * @author Tuan Nguyen (tuan08@users.sourceforge.net)
12  * @since Oct 26, 2004
13  * @version $Id: Decorator.java,v 1.1 2004/10/27 02:52:15 tuan08 Exp $
14  */

15 abstract public class Decorator {
16   protected String JavaDoc cssClass_ ;
17   
18   public Decorator(String JavaDoc cssClass) {
19     cssClass_ = cssClass ;
20   }
21   
22   abstract public void decorate(FacesContext context, UIComponent uiComponent) throws IOException JavaDoc ;
23   
24   protected void render(FacesContext context, UIComponent uiComponent) throws IOException JavaDoc {
25     uiComponent.encodeBegin(context) ;
26     uiComponent.encodeChildren(context) ;
27     uiComponent.encodeEnd(context) ;
28   }
29 }
Popular Tags