org.apache.myfaces.custom.navigation

Class HtmlNavigationRenderer


public class HtmlNavigationRenderer
extends HtmlLinkRenderer

Version:
$Revision: 239380 $ $Date: 2005-08-23 11:11:59 +0200 (Tue, 23 Aug 2005) $
Author:
Manfred Geiler (latest modification by $Author: mmarinschek $)

Field Summary

Fields inherited from class org.apache.myfaces.renderkit.html.HtmlLinkRendererBase

URL_STATE_MARKER, URL_STATE_MARKER_LEN

Method Summary

void
decode(FacesContext facesContext, UIComponent component)
void
encodeBegin(FacesContext facesContext, UIComponent component)
void
encodeChildren(FacesContext facesContext, UIComponent component)
void
encodeEnd(FacesContext facesContext, UIComponent component)
protected String
getNavigationItemClass(HtmlPanelNavigation navPanel, HtmlCommandNavigation navItem)
protected String
getNavigationItemStyle(HtmlPanelNavigation navPanel, HtmlCommandNavigation navItem)
boolean
getRendersChildren()
protected String
getStyle(FacesContext facesContext, UIComponent link)
Can be overwritten by derived classes to overrule the style to be used.
protected String
getStyleClass(FacesContext facesContext, UIComponent link)
Can be overwritten by derived classes to overrule the style class to be used.
protected void
indent(ResponseWriter writer, int level)
protected void
renderChildren(FacesContext facesContext, ResponseWriter writer, HtmlPanelNavigation panelNav, List children, int level)
protected void
writeStyleAttributes(ResponseWriter writer, String style, String styleClass)

Methods inherited from class org.apache.myfaces.renderkit.html.ext.HtmlLinkRenderer

renderCommandLinkStart, renderLinkEnd, renderOutputLinkStart

Methods inherited from class org.apache.myfaces.renderkit.html.HtmlLinkRendererBase

decode, encodeBegin, encodeChildren, encodeEnd, getRendersChildren, getStyle, getStyleClass, renderCommandLinkStart, renderJavaScriptAnchorStart, renderLinkEnd, renderNonJavaScriptAnchorStart, renderOutputLinkStart

Methods inherited from class org.apache.myfaces.renderkit.html.HtmlRenderer

encodeChildren

Method Details

decode

public void decode(FacesContext facesContext,
                   UIComponent component)
Overrides:
decode in interface HtmlLinkRendererBase

encodeBegin

public void encodeBegin(FacesContext facesContext,
                        UIComponent component)
            throws IOException
Overrides:
encodeBegin in interface HtmlLinkRendererBase

encodeChildren

public void encodeChildren(FacesContext facesContext,
                           UIComponent component)
            throws IOException
Overrides:
encodeChildren in interface HtmlLinkRendererBase

encodeEnd

public void encodeEnd(FacesContext facesContext,
                      UIComponent component)
            throws IOException
Overrides:
encodeEnd in interface HtmlLinkRendererBase

getNavigationItemClass

protected String getNavigationItemClass(HtmlPanelNavigation navPanel,
                                        HtmlCommandNavigation navItem)

getNavigationItemStyle

protected String getNavigationItemStyle(HtmlPanelNavigation navPanel,
                                        HtmlCommandNavigation navItem)

getRendersChildren

public boolean getRendersChildren()
Overrides:
getRendersChildren in interface HtmlLinkRendererBase

getStyle

protected String getStyle(FacesContext facesContext,
                          UIComponent link)
Can be overwritten by derived classes to overrule the style to be used.
Overrides:
getStyle in interface HtmlLinkRendererBase

getStyleClass

protected String getStyleClass(FacesContext facesContext,
                               UIComponent link)
Can be overwritten by derived classes to overrule the style class to be used.
Overrides:
getStyleClass in interface HtmlLinkRendererBase

indent

protected void indent(ResponseWriter writer,
                      int level)
            throws IOException

renderChildren

protected void renderChildren(FacesContext facesContext,
                              ResponseWriter writer,
                              HtmlPanelNavigation panelNav,
                              List children,
                              int level)
            throws IOException

writeStyleAttributes

protected void writeStyleAttributes(ResponseWriter writer,
                                    String style,
                                    String styleClass)
            throws IOException