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 Summary
Modifier and TypeMethodDescriptionvoidvisit(ActionMenuItem item)This will be called during visit for an action itemvoidvisit(AnalogMenuItem item)This will be called during visit for an analog itemvoidvisit(BooleanMenuItem item)This will be called during visit for a boolean itemvoidvisit(CustomBuilderMenuItem customItem)This will be called during visit for a custom menu itemvoidvisit(EditableLargeNumberMenuItem numItem)This will be called during visit for a large number itemvoidvisit(EditableTextMenuItem item)This will be called during visit for a text itemvoidvisit(EnumMenuItem item)This will be called during visit for an enumeration itemvoidvisit(FloatMenuItem item)This will be called during visit for an floating point itemvoidvisit(Rgb32MenuItem rgbItem)This will be called during visit for RGB itemsvoidvisit(RuntimeListMenuItem listItem)this will be called during visit for a list itemvoidvisit(ScrollChoiceMenuItem scrollItem)This will be called during visit for scroll choice itemsvoidvisit(SubMenuItem item)This will be called during visit for sub menu
-
Method Details