org.loom.tags.menu
Class AbstractMenuData
java.lang.Object
org.loom.tags.menu.AbstractMenuData
- All Implemented Interfaces:
- java.util.EventListener, javax.servlet.http.HttpSessionActivationListener, MenuItemDataCollection
- Direct Known Subclasses:
- LocaleMenuData, MenuData
public abstract class AbstractMenuData
- extends java.lang.Object
- implements MenuItemDataCollection, javax.servlet.http.HttpSessionActivationListener
Parent class of MenuData classes
- Author:
- icoloma
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMenuData
public AbstractMenuData()
sessionWillPassivate
public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent se)
- Remove this menu from the user session if it's going to passivate. This should get invoked
(by the application server) for session-scoped menus.
The menu will be re-created again on the next user request, as it willnot be found on the user session.
- Specified by:
sessionWillPassivate in interface javax.servlet.http.HttpSessionActivationListener
sessionDidActivate
public void sessionDidActivate(javax.servlet.http.HttpSessionEvent se)
- Specified by:
sessionDidActivate in interface javax.servlet.http.HttpSessionActivationListener
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
getSelectedItem
public abstract MenuItemData getSelectedItem(LoomServletRequest request)
- Returns:
- the currently selected item, null if none
getId
public java.lang.String getId()
setId
public void setId(java.lang.String id)
getChildren
public java.util.List<MenuItemData> getChildren()
- Specified by:
getChildren in interface MenuItemDataCollection
identify
public java.lang.String identify()
getCssClass
public java.lang.String getCssClass()
setCssClass
public void setCssClass(java.lang.String cssClass)
getItems
protected java.util.List<MenuItemData> getItems()
The Loom Framework 1.6-SNAPSHOT.
Licensed under the Apache License, Version 2.0 by Extrema Sistemas de Informacion S.L.