/* * Created on 16.6.2004 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package com.idega.faces.componentbased; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; public class PageWrapper implements Page{ private UIComponent child; public PageWrapper(UIComponent child){ if(child instanceof com.idega.presentation.Page){ this.child=child; } else{ this.child = new com.idega.presentation.Page(); this.child.getChildren().add(child); } } /* (non-Javadoc) * @see net.sourceforge.smile.cbp.Page#init(javax.faces.context.FacesContext, javax.faces.component.UIComponent) */ public void init(FacesContext ctx, UIComponent root) { root.getChildren().add(this.child); } }