All Known Implementing Classes:
AbstractMenuItemVisitor

public interface MenuItemVisitor
An implementation of the visitor pattern for TcMenu. Each menu item has a visit method, that takes an implementation of this class as it's parameter. It will call the appropriate method on this class for it's type. This is useful to avoid if and switch statements when dealing with menus.
See Also:
AbstractMenuItemVisitor
  • Method Details

    • visit

      void visit(AnalogMenuItem item)
      This will be called during visit for an analog item
      Parameters:
      item - the item
    • visit

      void visit(BooleanMenuItem item)
      This will be called during visit for a boolean item
      Parameters:
      item - the item
    • visit

      void visit(EnumMenuItem item)
      This will be called during visit for an enumeration item
      Parameters:
      item - the item
    • visit

      void visit(SubMenuItem item)
      This will be called during visit for sub menu
      Parameters:
      item - the item
    • visit

      void visit(EditableTextMenuItem item)
      This will be called during visit for a text item
      Parameters:
      item - the item
    • visit

      void visit(FloatMenuItem item)
      This will be called during visit for an floating point item
      Parameters:
      item - the item
    • visit

      void visit(ActionMenuItem item)
      This will be called during visit for an action item
      Parameters:
      item - the item
    • visit

      void visit(RuntimeListMenuItem listItem)
      this will be called during visit for a list item
      Parameters:
      listItem - the list item
    • visit

      void visit(ScrollChoiceMenuItem scrollItem)
      This will be called during visit for scroll choice items
      Parameters:
      scrollItem - the rgb item
    • visit

      void visit(Rgb32MenuItem rgbItem)
      This will be called during visit for RGB items
      Parameters:
      rgbItem - the rgb item
    • visit

      void visit(EditableLargeNumberMenuItem numItem)
      This will be called during visit for a large number item
      Parameters:
      numItem - the number item
    • visit

      void visit(CustomBuilderMenuItem customItem)
      This will be called during visit for a custom menu item
      Parameters:
      customItem - the custom item