Interface MenuItemVisitor
-
- All Known Implementing Classes:
AbstractMenuItemVisitor
public interface MenuItemVisitorAn 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisit(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(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(RuntimeListMenuItem listItem)this will be called during visit for a list itemvoidvisit(SubMenuItem item)This will be called during visit for sub menu
-
-
-
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
-
-