|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.faces.render.Renderer
org.richfaces.renderkit.RendererBase
public abstract class RendererBase
Base Renderer for all chameleon Skin's and components. At most, make all common procedures and realise concrete work in "template" methods.
Constructor Summary | |
---|---|
RendererBase()
|
Method Summary | |
---|---|
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. |
protected org.richfaces.skin.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. |
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. |
Methods inherited from class javax.faces.render.Renderer |
---|
convertClientId, getConvertedValue, getRendersChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RendererBase()
Method Detail |
---|
public 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 void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeBegin
in class javax.faces.render.Renderer
IOException
public void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeChildren
in class javax.faces.render.Renderer
IOException
public void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeEnd
in class javax.faces.render.Renderer
IOException
protected org.richfaces.skin.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
method.
context
- component
- protected void doEncodeBegin(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
encodeBegin
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
method.
writer
- context
- component
-
IOException
public void renderChildren(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component) throws IOException
facesContext
- component
-
IOException
public String concatClasses(Object... objects)
public String concatStyles(Object... objects)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |