Class MenuItem

java.lang.Object
de.bytestore.hostinger.menu.entity.MenuItem

public class MenuItem extends Object
Represents a menu item entity with attributes and methods defining its properties, hierarchy, and behavior within a menu structure. The MenuItem object supports a variety of configurations including its type, caption, associated screen, parent-child relationships, and more. It provides utility methods for traversing, modifying, and interacting with menu items.
  • Constructor Details

    • MenuItem

      public MenuItem()
  • Method Details

    • getItemType

      public MenuItemType getItemType()
    • setItemType

      public void setItemType(MenuItemType itemType)
    • getOpenMode

      public MenuOpenMode getOpenMode()
    • setOpenMode

      public void setOpenMode(MenuOpenMode openMode)
    • isMenu

      public boolean isMenu()
    • visitItems

      public void visitItems(Consumer<MenuItem> consumer)
    • hasAncestor

      public boolean hasAncestor(MenuItem item)
    • getChildIndex

      public int getChildIndex(MenuItem item)
    • addChild

      public void addChild(MenuItem item, int index)
    • removeChild

      public void removeChild(MenuItem item)