Interface MenuItemVisitor

  • 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 Detail

      • 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​(EditableLargeNumberMenuItem numItem)
        This will be called during visit for a large number item
        Parameters:
        numItem - the number item