1 4 5 42 43 package org.apache.cocoon.faces.samples.components.renderkit; 44 45 46 import javax.faces.component.UIComponent; 47 import javax.faces.context.FacesContext; 48 import javax.faces.render.Renderer; 49 50 import java.io.IOException ; 51 import java.util.Iterator ; 52 53 56 57 public abstract class BaseRenderer extends Renderer { 58 59 public static final String BUNDLE_ATTR = "com.sun.faces.bundle"; 60 61 62 public String convertClientId(FacesContext context, String clientId) { 63 return clientId; 64 } 65 66 114 115 protected void encodeRecursive(FacesContext context, UIComponent component) 116 throws IOException { 117 118 component.encodeBegin(context); 119 if (component.getRendersChildren()) { 120 component.encodeChildren(context); 121 } else { 122 Iterator kids = component.getChildren().iterator(); 123 while (kids.hasNext()) { 124 UIComponent kid = (UIComponent) kids.next(); 125 encodeRecursive(context, kid); 126 } 127 } 128 component.encodeEnd(context); 129 130 } 131 132 133 } 134 | Popular Tags |