| Package | Description |
|---|---|
| com.helger.photon.basic.app.menu | |
| com.helger.photon.basic.app.menu.filter |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IMenuItem
Base interface for a single menu item.
|
interface |
IMenuItemExternal
Base interface for a single menu item referencing an arbitrary URL.
|
interface |
IMenuItemPage
Base interface for a single menu item referencing an internal page.
|
interface |
IMenuSeparator
Interface for a menu item separator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMenuObject<IMPLTYPE extends AbstractMenuObject<IMPLTYPE>>
Implementation base class for menu items.
|
class |
MenuItemExternal
Default implementation of the
IMenuItemExternal interface. |
class |
MenuItemPage
Default implementation of the
IMenuItemPage interface. |
class |
MenuSeparator
Default implementation of the
IMenuSeparator interface. |
| Modifier and Type | Method and Description |
|---|---|
IMenuObject |
MenuTree.getMenuObjectOfID(String sID) |
IMenuObject |
IMenuOperations.getMenuObjectOfID(String sID)
Get the menu object with the specified ID
|
IMenuObject |
MenuTree.getRootItemDataOfItemWithID(String sMenuItemID) |
IMenuObject |
IMenuTree.getRootItemDataOfItemWithID(String sMenuItemID) |
IMenuObject |
IMenuObject.setDisplayFilter(com.helger.commons.filter.IFilter<IMenuObject> aDisplayFilter)
Set a new display filter for this menu object.
|
| Modifier and Type | Method and Description |
|---|---|
com.helger.commons.filter.IFilter<IMenuObject> |
IMenuObject.getDisplayFilter() |
com.helger.commons.filter.IFilter<IMenuObject> |
AbstractMenuObject.getDisplayFilter() |
com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject> |
MenuTree.getRootItemOfItemWithID(String sMenuItemID) |
com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject> |
IMenuTree.getRootItemOfItemWithID(String sMenuItemID) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
MenuItemDeterminatorCallback.isMenuItemValidToBeDisplayed(IMenuObject aMenuObj) |
| Modifier and Type | Method and Description |
|---|---|
void |
MenuTree.iterateAllMenuObjects(com.helger.commons.callback.INonThrowingRunnableWithParameter<IMenuObject> aCallback) |
void |
IMenuOperations.iterateAllMenuObjects(com.helger.commons.callback.INonThrowingRunnableWithParameter<IMenuObject> aCallback)
Iterate all menu objects and invoke the supplied callback.
|
void |
MenuItemDeterminatorCallback.onItemBeforeChildren(com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject> aItem) |
IMenuSeparator |
IMenuSeparator.setDisplayFilter(com.helger.commons.filter.IFilter<IMenuObject> aDisplayFilter)
Set a new display filter for this menu object.
|
IMenuObject |
IMenuObject.setDisplayFilter(com.helger.commons.filter.IFilter<IMenuObject> aDisplayFilter)
Set a new display filter for this menu object.
|
IMenuItemPage |
IMenuItemPage.setDisplayFilter(com.helger.commons.filter.IFilter<IMenuObject> aDisplayFilter)
Set a new display filter for this menu object.
|
IMenuItemExternal |
IMenuItemExternal.setDisplayFilter(com.helger.commons.filter.IFilter<IMenuObject> aDisplayFilter)
Set a new display filter for this menu object.
|
IMPLTYPE |
AbstractMenuObject.setDisplayFilter(com.helger.commons.filter.IFilter<IMenuObject> aDisplayFilter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MenuItemFilterUserHasRole.matchesFilter(IMenuObject aValue) |
boolean |
MenuItemFilterUserAssignedToUserGroup.matchesFilter(IMenuObject aValue) |
boolean |
MenuItemFilterNotLoggedIn.matchesFilter(IMenuObject aValue) |
boolean |
MenuItemFilterLoggedIn.matchesFilter(IMenuObject aValue) |
boolean |
MenuItemFilterListOne.matchesFilter(IMenuObject aValue) |
boolean |
MenuItemFilterListAll.matchesFilter(IMenuObject aValue) |
Copyright © 2014–2015 Philip Helger. All rights reserved.