public abstract class BaseMenuRenderer extends CoreRenderer
| Constructor and Description |
|---|
BaseMenuRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.ArrayList<java.util.ArrayList<javax.faces.component.UIComponent>> |
divideColumn(MenuColumn menuColumn) |
void |
encodeChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component) |
void |
encodeEnd(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
encodeFlatSubmenu(javax.faces.context.FacesContext context,
Submenu submenu,
boolean disabled) |
protected abstract void |
encodeMarkup(javax.faces.context.FacesContext context,
AbstractMenu abstractMenu) |
protected void |
encodeMenuItem(javax.faces.context.FacesContext context,
MenuItem menuItem) |
protected void |
encodeMenuItem(javax.faces.context.FacesContext context,
MenuItem menuItem,
boolean disabledParent) |
protected void |
encodeMenuSeparator(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent menuSeparator) |
protected void |
encodeMultiColumnSubmenu(javax.faces.context.FacesContext context,
MultiColumnSubmenu submenu) |
protected void |
encodeMultiColumnSubmenu(javax.faces.context.FacesContext context,
MultiColumnSubmenu submenu,
boolean isPlainMultiColumnMenu) |
static void |
encodeParentAndChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent parent) |
protected abstract void |
encodeScript(javax.faces.context.FacesContext context,
AbstractMenu abstractMenu) |
protected java.util.ArrayList<javax.faces.component.UIComponent> |
flattenContents(javax.faces.component.UIComponent component,
java.util.ArrayList<javax.faces.component.UIComponent> result) |
boolean |
getRendersChildren() |
convertClientId, decodeBehaviors, decodeBehaviors, encodeClientBehaviors, getEncodedURL, getResourceRequestPath, getResourceURL, isValueBlank, isValueEmpty, renderChild, renderChildren, renderPassThruAttributes, themeFormspublic void encodeEnd(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws java.io.IOException
encodeEnd in class javax.faces.render.Rendererjava.io.IOExceptionprotected abstract void encodeMarkup(javax.faces.context.FacesContext context,
AbstractMenu abstractMenu)
throws java.io.IOException
java.io.IOExceptionprotected abstract void encodeScript(javax.faces.context.FacesContext context,
AbstractMenu abstractMenu)
throws java.io.IOException
java.io.IOExceptionprotected void encodeMenuItem(javax.faces.context.FacesContext context,
MenuItem menuItem)
throws java.io.IOException
java.io.IOExceptionprotected void encodeMenuItem(javax.faces.context.FacesContext context,
MenuItem menuItem,
boolean disabledParent)
throws java.io.IOException
java.io.IOExceptionprotected void encodeMenuSeparator(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent menuSeparator)
throws java.io.IOException
java.io.IOExceptionpublic void encodeChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component)
throws java.io.IOException
encodeChildren in class javax.faces.render.Rendererjava.io.IOExceptionpublic boolean getRendersChildren()
getRendersChildren in class javax.faces.render.Rendererprotected void encodeMultiColumnSubmenu(javax.faces.context.FacesContext context,
MultiColumnSubmenu submenu)
throws java.io.IOException
java.io.IOExceptionprotected void encodeMultiColumnSubmenu(javax.faces.context.FacesContext context,
MultiColumnSubmenu submenu,
boolean isPlainMultiColumnMenu)
throws java.io.IOException
java.io.IOExceptionprotected void encodeFlatSubmenu(javax.faces.context.FacesContext context,
Submenu submenu,
boolean disabled)
throws java.io.IOException
java.io.IOExceptionprotected java.util.ArrayList<java.util.ArrayList<javax.faces.component.UIComponent>> divideColumn(MenuColumn menuColumn)
protected java.util.ArrayList<javax.faces.component.UIComponent> flattenContents(javax.faces.component.UIComponent component,
java.util.ArrayList<javax.faces.component.UIComponent> result)
public static void encodeParentAndChildren(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent parent)
throws java.io.IOException
java.io.IOExceptionCopyright 2017 ICEsoft Technologies Canada Corp., All Rights Reserved.