org.hippoecm.hst.core.sitemenu
Class HstSiteMenuImpl
java.lang.Object
org.hippoecm.hst.core.sitemenu.AbstractMenu
org.hippoecm.hst.core.sitemenu.HstSiteMenuImpl
- All Implemented Interfaces:
- CommonMenu, HstSiteMenu
public class HstSiteMenuImpl
- extends AbstractMenu
- implements HstSiteMenu
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HstSiteMenuImpl
public HstSiteMenuImpl(HstSiteMenus hstSiteMenus,
HstSiteMenuConfiguration siteMenuConfiguration,
HstRequestContext hstRequestContext)
getSiteMenuItems
public List<HstSiteMenuItem> getSiteMenuItems()
- Specified by:
getSiteMenuItems
in interface HstSiteMenu
- Returns:
- returns all direct child
HstSiteMenuItem
's of this SiteMenu
getHstSiteMenus
public HstSiteMenus getHstSiteMenus()
- Specified by:
getHstSiteMenus
in interface HstSiteMenu
- Returns:
- the
HstSiteMenus
container for this HstSiteMenu
getSelectSiteMenuItem
public HstSiteMenuItem getSelectSiteMenuItem()
- Specified by:
getSelectSiteMenuItem
in interface HstSiteMenu
- Returns:
- the currently selected
HstSiteMenuItem
or null
if none is selected
setSelectedSiteMenuItem
public void setSelectedSiteMenuItem(HstSiteMenuItem selectedSiteMenuItem)
setExpanded
public void setExpanded()
getDeepestExpandedItem
public HstSiteMenuItem getDeepestExpandedItem()
- Description copied from interface:
HstSiteMenu
- This utility method is valuable for creating repository based navigations, as you can easily get the deepest selected item, which might
in turn need repository based menu build below it
- Specified by:
getDeepestExpandedItem
in interface HstSiteMenu
- Returns:
- the
HstSiteMenuItem
that is the last one in the tree of expanded items, or null
if none is expanded
getEditableMenu
public EditableMenu getEditableMenu()
- Description copied from interface:
HstSiteMenu
- Returns an
EditableMenu
instance from this HstSiteMenu. Note that changing the EditableMenu
using the setters and adders (like adding a
EditableMenuItem
) will not being reflected in this HstSiteMenu instance.
- Specified by:
getEditableMenu
in interface HstSiteMenu
- Returns:
- an
EditableMenu
instance of this HstSiteMenu.
Copyright © 2008-2012 Hippo. All Rights Reserved.