public class MenuItemDeterminatorCallback extends AbstractMenuItemDeterminatorCallback
| Constructor and Description |
|---|
MenuItemDeterminatorCallback(IMenuTree aMenuTree,
String sSelectedMenuItemID) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Boolean> |
getAllDisplayMenuItemIDs(IMenuItemDeterminatorCallback aDeterminator) |
static Map<String,Boolean> |
getAllDisplayMenuItemIDs(IMenuTree aMenuTree,
String sSelectedMenuItemID) |
Map<String,Boolean> |
getAllItemIDs() |
static Map<String,Boolean> |
getAllMenuItemIDs(IMenuTree aMenuTree)
Get all menu items without usage a separate
MenuItemDeterminatorCallback instance. |
protected boolean |
isMenuItemValidToBeDisplayed(IMenuObject aMenuObj) |
void |
onItemBeforeChildren(com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject> aItem) |
protected void |
rememberMenuItemForDisplay(String sMenuItemID,
boolean bExpanded) |
getMenuTreeonItemAfterChildrenbegin, end, getLevel, onLevelDown, onLevelUpclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@OverrideOnDemand @OverridingMethodsMustInvokeSuper protected boolean isMenuItemValidToBeDisplayed(@Nonnull IMenuObject aMenuObj)
@OverrideOnDemand protected void rememberMenuItemForDisplay(@Nonnull@Nonempty String sMenuItemID, boolean bExpanded)
public final void onItemBeforeChildren(@Nonnull com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject> aItem)
onItemBeforeChildren in interface com.helger.commons.hierarchy.IHierarchyWalkerCallback<com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject>>onItemBeforeChildren in class com.helger.commons.hierarchy.DefaultHierarchyWalkerCallback<com.helger.commons.tree.withid.DefaultTreeItemWithID<String,IMenuObject>>@Nonnull @ReturnsMutableCopy public Map<String,Boolean> getAllItemIDs()
@Nonnull @ReturnsMutableCopy public static Map<String,Boolean> getAllDisplayMenuItemIDs(@Nonnull IMenuTree aMenuTree, @Nullable String sSelectedMenuItemID)
@Nonnull @ReturnsMutableCopy public static Map<String,Boolean> getAllDisplayMenuItemIDs(@Nonnull IMenuItemDeterminatorCallback aDeterminator)
@Nonnull @ReturnsMutableCopy public static Map<String,Boolean> getAllMenuItemIDs(@Nonnull IMenuTree aMenuTree)
MenuItemDeterminatorCallback instance.aMenuTree - The menu tree to get all items from. May not be null.null map with all menu item IDs as keys and the
"expansion state" as the value.Copyright © 2014–2015 Philip Helger. All rights reserved.