Class CompositeRenderer


  • public class CompositeRenderer
    extends Renderer

    This Renderer is responsible for rendering the children defined within the composite implementation section of a composite component template.

    • Constructor Detail

      • CompositeRenderer

        public CompositeRenderer()
    • Method Detail

      • encodeChildren

        public void encodeChildren​(FacesContext context,
                                   UIComponent component)
                            throws IOException
        Description copied from class: Renderer

        Render the child components of this UIComponent, following the rules described for encodeBegin() to acquire the appropriate value to be rendered. This method will only be called if the rendersChildren property of this component is true.

        Overrides:
        encodeChildren in class Renderer
        Parameters:
        context - FacesContext for the response we are creating
        component - UIComponent whose children are to be rendered
        Throws:
        IOException - if an input/output error occurs while rendering
      • getRendersChildren

        public boolean getRendersChildren()
        Description copied from class: Renderer

        Return a flag indicating whether this Renderer is responsible for rendering the children the component it is asked to render. The default implementation returns false.

        Overrides:
        getRendersChildren in class Renderer
        Returns:
        the current value of the flag