public abstract class RendererBase
extends javax.faces.render.Renderer
Constructor and Description |
---|
RendererBase() |
Modifier and Type | Method and Description |
---|---|
String |
concatClasses(Object... objects) |
String |
concatStyles(Object... objects) |
void |
decode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
doDecode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Template method for custom decoding of concrete renderer.
|
protected void |
doEncodeBegin(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Template method for custom start encoding of concrete renderer.
|
protected void |
doEncodeChildren(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
doEncodeEnd(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Template method for custom finish encoding of concrete renderer.
|
void |
encodeBegin(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
encodeChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
encodeEnd(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected Class<? extends javax.faces.component.UIComponent> |
getComponentClass()
Get base component slass , targetted for this renderer.
|
String |
getResourcePath(javax.faces.context.FacesContext context,
String library,
String resourceName) |
protected Skin |
getSkin(javax.faces.context.FacesContext context)
Calculate current Skin for rendering.
|
RendererUtils |
getUtils()
Due to big number of common utility methods, base renderer divide to 2 classes - renderer and utils.
|
boolean |
isAlreadyRendered(javax.faces.component.UIComponent component) |
protected void |
preDecode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
preEncodeBegin(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
queueComponentEventForBehaviorEvent(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
String eventName) |
void |
renderChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component)
Render all children for given component.
|
public final void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
decode
in class javax.faces.render.Renderer
protected void queueComponentEventForBehaviorEvent(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, String eventName)
protected void preDecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
protected void preEncodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
IOException
public final void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeBegin
in class javax.faces.render.Renderer
IOException
public final void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeChildren
in class javax.faces.render.Renderer
IOException
public boolean isAlreadyRendered(javax.faces.component.UIComponent component)
public final void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeEnd
in class javax.faces.render.Renderer
IOException
protected Skin getSkin(javax.faces.context.FacesContext context)
context
- - current FacesContext
public RendererUtils getUtils()
RendererUtils
and override utility method. 2) Override this
method for return instance of such subclass.protected Class<? extends javax.faces.component.UIComponent> getComponentClass()
protected void doDecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
decode(FacesContext, UIComponent)
method.context
- component
- protected void doEncodeBegin(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeBegin(FacesContext, UIComponent)
method.writer
- context
- component
- IOException
protected void doEncodeChildren(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
writer
- context
- component
- IOException
protected void doEncodeEnd(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeEnd(FacesContext, UIComponent)
method.writer
- context
- component
- IOException
public void renderChildren(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component) throws IOException
facesContext
- component
- IOException
Copyright © 2016 JBoss by Red Hat. All Rights Reserved.