org.loom.tags.menu
Class MenuItemData
java.lang.Object
org.loom.tags.menu.MenuItemData
- All Implemented Interfaces:
- MenuItemDataCollection
- Direct Known Subclasses:
- LocaleMenuItemData
public class MenuItemData
- extends java.lang.Object
- implements MenuItemDataCollection
One menu item.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MenuItemData
public MenuItemData()
getUrlTag
public UrlTag getUrlTag(javax.servlet.jsp.JspContext context,
LoomServletRequest request,
LoomServletResponse response)
- Returns:
- a UrlTag that can render the link for this menu item
isAncestorOf
public boolean isAncestorOf(MenuItemData item)
- Return true if this instance is an ancestor of the parameter
getChildren
public java.util.List<MenuItemData> getChildren()
- Specified by:
getChildren in interface MenuItemDataCollection
hasChildren
public boolean hasChildren()
addChild
public void addChild(MenuItemData item)
- Description copied from interface:
MenuItemDataCollection
- Add a MenuItemData as child of this node
- Specified by:
addChild in interface MenuItemDataCollection
getCssClass
public java.lang.String getCssClass()
setCssClass
public void setCssClass(java.lang.String cssClass)
getId
public java.lang.String getId()
setId
public void setId(java.lang.String id)
setParent
public void setParent(MenuItemDataCollection parent)
getLabel
public java.lang.String getLabel()
setLabel
public void setLabel(java.lang.String label)
getUrlBuilder
public UrlBuilder getUrlBuilder()
setUrlBuilder
public void setUrlBuilder(UrlBuilder urlBuilder)
isTranslateLabel
public boolean isTranslateLabel()
setTranslateLabel
public void setTranslateLabel(boolean i18n)
getAliases
public java.lang.String[] getAliases()
setAliases
public void setAliases(java.lang.String[] aliases)
getTarget
public java.lang.String getTarget()
setTarget
public void setTarget(java.lang.String target)
isEmpty
public boolean isEmpty()
- Returns:
- true if this menuItem does not have specified either href or action that should be invoked when clicked
addParameter
public void addParameter(java.lang.String name,
java.lang.Object value)
getParent
public MenuItemDataCollection getParent()