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

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

public abstract class RendererBase<T extends jakarta.faces.component.UIComponent> extends Object
  • Field Details

  • Constructor Details

    • RendererBase

      public RendererBase()
  • Method Details

    • encodeBegin

      public final void encodeBegin(jakarta.faces.context.FacesContext context, jakarta.faces.component.UIComponent component) throws IOException
      Throws:
      IOException
    • encodeBeginInternal

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

      public final void encodeChildren(jakarta.faces.context.FacesContext context, jakarta.faces.component.UIComponent component) throws IOException
      Throws:
      IOException
    • encodeChildrenInternal

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

      public final void encodeEnd(jakarta.faces.context.FacesContext context, jakarta.faces.component.UIComponent component) throws IOException
      Throws:
      IOException
    • encodeEndInternal

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

      public final void decode(jakarta.faces.context.FacesContext context, jakarta.faces.component.UIComponent component)
    • decodeInternal

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

      public Object getConvertedValue(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent component, Object submittedValue) throws jakarta.faces.convert.ConverterException
      Throws:
      jakarta.faces.convert.ConverterException
    • getConvertedValueInternal

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

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

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

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

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

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

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

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

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

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

      public void encodeReload(jakarta.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, jakarta.faces.context.FacesContext facesContext, jakarta.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(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.behavior.ClientBehaviorHolder clientBehaviorHolder)
    • decodeClientBehaviors

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

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

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

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

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

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

      public String convertClientId(jakarta.faces.context.FacesContext arg0, String arg1)
    • getRendersChildren

      public boolean getRendersChildren()