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 (ActionMenuItem item) |
void | visit (FloatMenuItem item) |
void | visit (RuntimeListMenuItem listItem) |
void | visit (EditableLargeNumberMenuItem numItem) |
void | visit (ScrollChoiceMenuItem scrollItem) |
void | visit (Rgb32MenuItem rgbItem) |
void | visit (CustomBuilderMenuItem customItem) |
void | anyItem (MenuItem item) |
Optional< T > | getResult () |
Protected Member Functions | |
void | setResult (T res) |
Abstract version of the interface MenuItemVisitor, it implements all the methods by defaulting the behaviour to the anyItem() method. You must implement at least the anyItem method as by default it throws an exception.
<T> |
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.anyItem | ( | MenuItem | item | ) |
Whenever a visit method is not implemented, then anyItem is called instead. Default behaviour is to throw an exception.
item | the item |
Optional<T> com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.getResult | ( | ) |
Returns the result previously stored by set result.
|
protected |
Stores the result within a visit call, normally used with visitWithResult
res | the result to store |
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | ActionMenuItem | item | ) |
This will be called during visit for an action item
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | AnalogMenuItem | item | ) |
This will be called during visit for an analog item
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | BooleanMenuItem | item | ) |
This will be called during visit for a boolean item
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | CustomBuilderMenuItem | customItem | ) |
This will be called during visit for a custom menu item
customItem | the custom item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | EditableLargeNumberMenuItem | numItem | ) |
This will be called during visit for a large number item
numItem | the number item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | EditableTextMenuItem | item | ) |
This will be called during visit for a text item
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | EnumMenuItem | item | ) |
This will be called during visit for an enumeration item
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | FloatMenuItem | item | ) |
This will be called during visit for an floating point item
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | Rgb32MenuItem | rgbItem | ) |
This will be called during visit for RGB items
rgbItem | the rgb item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | RuntimeListMenuItem | listItem | ) |
this will be called during visit for a list item
listItem | the list item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | ScrollChoiceMenuItem | scrollItem | ) |
This will be called during visit for scroll choice items
scrollItem | the rgb item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.
void com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.visit | ( | SubMenuItem | item | ) |
This will be called during visit for sub menu
item | the item |
Implements com.thecoderscorner.menu.domain.util.MenuItemVisitor.