Public Member Functions | |
void | visit (AnalogMenuItem item) |
void | visit (BooleanMenuItem item) |
void | visit (EnumMenuItem item) |
void | visit (SubMenuItem item) |
void | visit (EditableTextMenuItem item) |
void | visit (FloatMenuItem item) |
void | visit (ActionMenuItem item) |
void | visit (RuntimeListMenuItem listItem) |
void | visit (ScrollChoiceMenuItem scrollItem) |
void | visit (Rgb32MenuItem rgbItem) |
void | visit (EditableLargeNumberMenuItem numItem) |
void | visit (CustomBuilderMenuItem customItem) |
An implementation of the visitor pattern for TcMenu. Each menu item has a visit method, that takes an implementation of this class as its parameter. It will call the appropriate method on this class for its type. This is useful to avoid if and switch statements when dealing with menus.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | ActionMenuItem | item | ) |
This will be called during visit for an action item
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | AnalogMenuItem | item | ) |
This will be called during visit for an analog item
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | BooleanMenuItem | item | ) |
This will be called during visit for a boolean item
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | CustomBuilderMenuItem | customItem | ) |
This will be called during visit for a custom menu item
customItem | the custom item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | EditableLargeNumberMenuItem | numItem | ) |
This will be called during visit for a large number item
numItem | the number item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | EditableTextMenuItem | item | ) |
This will be called during visit for a text item
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | EnumMenuItem | item | ) |
This will be called during visit for an enumeration item
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | FloatMenuItem | item | ) |
This will be called during visit for an floating point item
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | Rgb32MenuItem | rgbItem | ) |
This will be called during visit for RGB items
rgbItem | the rgb item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | RuntimeListMenuItem | listItem | ) |
this will be called during visit for a list item
listItem | the list item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | ScrollChoiceMenuItem | scrollItem | ) |
This will be called during visit for scroll choice items
scrollItem | the rgb item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.
void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit | ( | SubMenuItem | item | ) |
This will be called during visit for sub menu
item | the item |
Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.