Class RendererBase<T extends javax.faces.component.UIComponent>

java.lang.Object
javax.faces.render.Renderer
org.apache.myfaces.tobago.renderkit.RendererBase<T>
Direct Known Subclasses:
BadgeRenderer, BarRenderer, ButtonsRenderer, CollapsiblePanelRendererBase, ColumnRenderer, ColumnSelectorRenderer, DecodingCommandRendererBase, DecodingInputRendererBase, FigureRenderer, FlexLayoutRenderer, FlowLayoutRenderer, FooterRenderer, FormRenderer, GridLayoutRenderer, HeaderRenderer, ImageRenderer, LabelRenderer, LinksRenderer, MessagesRenderer, MetaLinkRenderer, MetaRenderer, ObjectRenderer, OperationRenderer, PageRenderer, ProgressRenderer, ReloadRenderer, ScriptRenderer, SegmentLayoutRenderer, SelectItemsRenderer, SelectReferenceRenderer, SeparatorRenderer, SheetRenderer, SplitLayoutRenderer, StyleRenderer, SubviewRenderer, SuggestRenderer, TabGroupRenderer, TabRenderer, TreeIconRenderer, TreeIndentRenderer, TreeLabelRenderer, TreeListboxRenderer, TreeNodeRenderer, TreeRenderer, TreeSelectRenderer, VerbatimRenderer

public abstract class RendererBase<T extends javax.faces.component.UIComponent> extends javax.faces.render.Renderer
  • Field Summary

    Fields inherited from class javax.faces.render.Renderer

    PASSTHROUGH_RENDERER_LOCALNAME_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    decode​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
     
    protected void
    decodeClientBehaviors​(javax.faces.context.FacesContext facesContext, T component)
     
    void
    decodeInternal​(javax.faces.context.FacesContext context, T component)
     
    void
    encodeBegin​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
     
    void
    encodeBeginInternal​(javax.faces.context.FacesContext context, T component)
     
    protected void
    encodeBehavior​(TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext, javax.faces.component.behavior.ClientBehaviorHolder holder)
    Renders the tobago-behavior tag.
    protected void
    encodeBehavior​(TobagoResponseWriter writer, CommandMap behaviorCommands)
    Renders the tobago-behavior tag.
    void
    encodeChildren​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
     
    void
    encodeChildrenInternal​(javax.faces.context.FacesContext context, T component)
     
    void
    encodeEnd​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
     
    void
    encodeEndInternal​(javax.faces.context.FacesContext context, T component)
     
    void
    encodeReload​(javax.faces.context.FacesContext facesContext, AbstractUIReload reload)
    Special implementation for the reload facet (e.g. for tc:panel and tc:sheet).
    protected CommandMap
    getBehaviorCommands​(javax.faces.context.FacesContext facesContext, javax.faces.component.behavior.ClientBehaviorHolder clientBehaviorHolder)
     
    getConvertedValue​(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, Object submittedValue)
     
    getConvertedValueInternal​(javax.faces.context.FacesContext context, T component, Object submittedValue)
     
    protected javax.faces.convert.Converter
    getConverter​(javax.faces.context.FacesContext facesContext, T component, Object value)
    May return null, if no converter can be find.
    protected String
    getCurrentValue​(javax.faces.context.FacesContext facesContext, T component)
     
    protected String
    getFormattedValue​(javax.faces.context.FacesContext facesContext, T component, Object currentValue)
     
    getResponseWriter​(javax.faces.context.FacesContext facesContext)
     
    protected void
    insideBegin​(javax.faces.context.FacesContext facesContext, Facets inside)
     
    protected void
    insideBegin​(javax.faces.context.FacesContext facesContext, HtmlElements inside)
     
    protected void
    insideEnd​(javax.faces.context.FacesContext facesContext, Facets inside)
     
    protected void
    insideEnd​(javax.faces.context.FacesContext facesContext, HtmlElements inside)
     
    protected boolean
    isInside​(javax.faces.context.FacesContext facesContext, Facets inside)
     
    protected boolean
    isInside​(javax.faces.context.FacesContext facesContext, HtmlElements inside)
     
    static void
    renderFocus​(String clientId, boolean focus, boolean error, javax.faces.context.FacesContext facesContext, TobagoResponseWriter writer)
     
    protected void
    renderSelectItems​(javax.faces.component.UIInput component, TobagoClass optionClass, Iterable<javax.faces.model.SelectItem> items, Object[] values, String[] submittedValues, Boolean onlySelected, TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext)
     
    protected void
    renderSelectItems​(javax.faces.component.UIInput component, TobagoClass optionClass, Iterable<javax.faces.model.SelectItem> items, Object[] values, String[] submittedValues, TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext)
     
    protected void
    renderSelectItems​(javax.faces.component.UIInput component, TobagoClass optionClass, Iterable<javax.faces.model.SelectItem> items, Object value, String submittedValue, TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext)
     

    Methods inherited from class javax.faces.render.Renderer

    convertClientId, getRendersChildren

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RendererBase

      public RendererBase()
  • Method Details

    • encodeBegin

      public final void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
      Overrides:
      encodeBegin in class javax.faces.render.Renderer
      Throws:
      IOException
    • encodeBeginInternal

      public void encodeBeginInternal(javax.faces.context.FacesContext context, T component) throws IOException
      Throws:
      IOException
    • encodeChildren

      public final void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
      Overrides:
      encodeChildren in class javax.faces.render.Renderer
      Throws:
      IOException
    • encodeChildrenInternal

      public void encodeChildrenInternal(javax.faces.context.FacesContext context, T component) throws IOException
      Throws:
      IOException
    • encodeEnd

      public final void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
      Overrides:
      encodeEnd in class javax.faces.render.Renderer
      Throws:
      IOException
    • encodeEndInternal

      public void encodeEndInternal(javax.faces.context.FacesContext context, T component) throws IOException
      Throws:
      IOException
    • decode

      public final void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
      Overrides:
      decode in class javax.faces.render.Renderer
    • decodeInternal

      public void decodeInternal(javax.faces.context.FacesContext context, T component)
    • getConvertedValue

      public Object getConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, Object submittedValue) throws javax.faces.convert.ConverterException
      Overrides:
      getConvertedValue in class javax.faces.render.Renderer
      Throws:
      javax.faces.convert.ConverterException
    • getConvertedValueInternal

      public Object getConvertedValueInternal(javax.faces.context.FacesContext context, T component, Object submittedValue) throws javax.faces.convert.ConverterException
      Throws:
      javax.faces.convert.ConverterException
    • getCurrentValue

      protected String getCurrentValue(javax.faces.context.FacesContext facesContext, T component)
    • renderFocus

      public static void renderFocus(String clientId, boolean focus, boolean error, javax.faces.context.FacesContext facesContext, TobagoResponseWriter writer) throws IOException
      Throws:
      IOException
    • getResponseWriter

      protected TobagoResponseWriter getResponseWriter(javax.faces.context.FacesContext facesContext)
    • insideBegin

      protected void insideBegin(javax.faces.context.FacesContext facesContext, HtmlElements inside)
    • insideEnd

      protected void insideEnd(javax.faces.context.FacesContext facesContext, HtmlElements inside)
    • isInside

      protected boolean isInside(javax.faces.context.FacesContext facesContext, HtmlElements inside)
    • insideBegin

      protected void insideBegin(javax.faces.context.FacesContext facesContext, Facets inside)
    • insideEnd

      protected void insideEnd(javax.faces.context.FacesContext facesContext, Facets inside)
    • isInside

      protected boolean isInside(javax.faces.context.FacesContext facesContext, Facets inside)
    • encodeReload

      public void encodeReload(javax.faces.context.FacesContext facesContext, AbstractUIReload reload) throws IOException
      Special implementation for the reload facet (e.g. for tc:panel and tc:sheet).
      Throws:
      IOException
    • encodeBehavior

      protected void encodeBehavior(TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext, javax.faces.component.behavior.ClientBehaviorHolder holder) throws IOException
      Renders the tobago-behavior tag.
      Throws:
      IOException
      Since:
      5.0
    • encodeBehavior

      protected void encodeBehavior(TobagoResponseWriter writer, CommandMap behaviorCommands) throws IOException
      Renders the tobago-behavior tag.
      Throws:
      IOException
      Since:
      5.0
    • getBehaviorCommands

      protected CommandMap getBehaviorCommands(javax.faces.context.FacesContext facesContext, javax.faces.component.behavior.ClientBehaviorHolder clientBehaviorHolder)
    • decodeClientBehaviors

      protected void decodeClientBehaviors(javax.faces.context.FacesContext facesContext, T component)
    • renderSelectItems

      protected void renderSelectItems(javax.faces.component.UIInput component, TobagoClass optionClass, Iterable<javax.faces.model.SelectItem> items, Object[] values, String[] submittedValues, TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext) throws IOException
      Throws:
      IOException
    • renderSelectItems

      protected void renderSelectItems(javax.faces.component.UIInput component, TobagoClass optionClass, Iterable<javax.faces.model.SelectItem> items, Object value, String submittedValue, TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext) throws IOException
      Throws:
      IOException
    • renderSelectItems

      protected void renderSelectItems(javax.faces.component.UIInput component, TobagoClass optionClass, Iterable<javax.faces.model.SelectItem> items, Object[] values, String[] submittedValues, Boolean onlySelected, TobagoResponseWriter writer, javax.faces.context.FacesContext facesContext) throws IOException
      Throws:
      IOException
    • getFormattedValue

      protected String getFormattedValue(javax.faces.context.FacesContext facesContext, T component, Object currentValue) throws javax.faces.convert.ConverterException
      Throws:
      javax.faces.convert.ConverterException
    • getConverter

      protected javax.faces.convert.Converter getConverter(javax.faces.context.FacesContext facesContext, T component, Object value)
      May return null, if no converter can be find.