org.richfaces.renderkit.html
Class DropDownMenuRendererBase

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.ajax4jsf.renderkit.RendererBase
          extended by org.ajax4jsf.renderkit.HeaderResourcesRendererBase
              extended by org.richfaces.renderkit.html.AbstractMenuRenderer
                  extended by org.richfaces.renderkit.html.DropDownMenuRendererBase
All Implemented Interfaces:
org.ajax4jsf.renderkit.ChameleonRenderer, org.ajax4jsf.renderkit.HeaderResourceProducer, org.ajax4jsf.renderkit.HeaderResourceProducer2, org.ajax4jsf.resource.ResourceProduser
Direct Known Subclasses:
DropDownMenuRenderer

public class DropDownMenuRendererBase
extends AbstractMenuRenderer


Field Summary
 
Fields inherited from class org.ajax4jsf.renderkit.RendererBase
JAVASCRIPT_NAMESPACE
 
Constructor Summary
DropDownMenuRendererBase()
           
 
Method Summary
 void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  java.lang.Class<UIDropDownMenu> getComponentClass()
           
protected  java.util.Map<java.lang.String,java.lang.Object> getMenuOptions(javax.faces.component.UIComponent component)
           
protected  org.ajax4jsf.javascript.JSFunction getMenuScriptFunction(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  void processLayerStyles(javax.faces.context.FacesContext context, javax.faces.component.UIComponent layer, javax.faces.context.ResponseWriter writer)
           
 
Methods inherited from class org.richfaces.renderkit.html.AbstractMenuRenderer
encodeItems, encodeScript, getItemScriptObject, getLayerScript, getRendersChildren, getScripts, getStyles, processLayer
 
Methods inherited from class org.ajax4jsf.renderkit.HeaderResourcesRendererBase
encodeResourcesArray, encodeToHead, getHeaderScripts, getHeaderStyles
 
Methods inherited from class org.ajax4jsf.renderkit.RendererBase
addResource, decode, doDecode, doEncodeBegin, doEncodeChildren, doEncodeEnd, encodeBegin, encodeEnd, getResource, getSkin, getUtils, preDecode, preEncodeBegin, renderChild, renderChildren
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, getConvertedValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DropDownMenuRendererBase

public DropDownMenuRendererBase()
Method Detail

getComponentClass

protected java.lang.Class<UIDropDownMenu> getComponentClass()
Specified by:
getComponentClass in class org.ajax4jsf.renderkit.RendererBase

getMenuScriptFunction

protected org.ajax4jsf.javascript.JSFunction getMenuScriptFunction(javax.faces.context.FacesContext context,
                                                                   javax.faces.component.UIComponent component)
Specified by:
getMenuScriptFunction in class AbstractMenuRenderer

getMenuOptions

protected java.util.Map<java.lang.String,java.lang.Object> getMenuOptions(javax.faces.component.UIComponent component)
Overrides:
getMenuOptions in class AbstractMenuRenderer

encodeChildren

public void encodeChildren(javax.faces.context.FacesContext context,
                           javax.faces.component.UIComponent component)
                    throws java.io.IOException
Overrides:
encodeChildren in class AbstractMenuRenderer
Throws:
java.io.IOException

processLayerStyles

protected void processLayerStyles(javax.faces.context.FacesContext context,
                                  javax.faces.component.UIComponent layer,
                                  javax.faces.context.ResponseWriter writer)
                           throws java.io.IOException
Specified by:
processLayerStyles in class AbstractMenuRenderer
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.