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
,ColumnPanelRenderer
,ColumnRenderer
,ColumnSelectorRenderer
,ConfigRenderer
,DecodingCommandRendererBase
,DecodingInputRendererBase
,FigureRenderer
,FlexLayoutRenderer
,FlowLayoutRenderer
,FooterRenderer
,FormRenderer
,GridLayoutRenderer
,HeaderRenderer
,ImageRenderer
,LabelRenderer
,LinksRenderer
,MessagesRenderer
,MetaLinkRenderer
,MetaRenderer
,ObjectRenderer
,OperationRenderer
,PageRenderer
,PopoverRenderer
,ProgressRenderer
,ReloadRenderer
,ScriptRenderer
,SegmentLayoutRenderer
,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 javax.faces.component.UIComponent> extends javax.faces.render.Renderer
-
-
Constructor Summary
Constructors Constructor Description RendererBase()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods 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)
Object
getConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, Object submittedValue)
Object
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)
protected TobagoResponseWriter
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)
-
-
-
Method Detail
-
encodeBegin
public final void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
- Overrides:
encodeBegin
in classjavax.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 classjavax.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 classjavax.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 classjavax.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 classjavax.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
-
-