tcMenuJavaAPI
Public Member Functions | List of all members
com.thecoderscorner.menu.domain.util.MenuItemVisitor Interface Reference
Inheritance diagram for com.thecoderscorner.menu.domain.util.MenuItemVisitor:
com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >

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)
 

Detailed Description

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.

See also
AbstractMenuItemVisitor

Member Function Documentation

◆ visit() [1/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( ActionMenuItem  item)

This will be called during visit for an action item

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [2/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( AnalogMenuItem  item)

This will be called during visit for an analog item

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [3/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( BooleanMenuItem  item)

This will be called during visit for a boolean item

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [4/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( CustomBuilderMenuItem  customItem)

This will be called during visit for a custom menu item

Parameters
customItemthe custom item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [5/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( EditableLargeNumberMenuItem  numItem)

This will be called during visit for a large number item

Parameters
numItemthe number item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [6/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( EditableTextMenuItem  item)

This will be called during visit for a text item

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [7/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( EnumMenuItem  item)

This will be called during visit for an enumeration item

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [8/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( FloatMenuItem  item)

This will be called during visit for an floating point item

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [9/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( Rgb32MenuItem  rgbItem)

This will be called during visit for RGB items

Parameters
rgbItemthe rgb item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [10/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( RuntimeListMenuItem  listItem)

this will be called during visit for a list item

Parameters
listItemthe list item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [11/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( ScrollChoiceMenuItem  scrollItem)

This will be called during visit for scroll choice items

Parameters
scrollItemthe rgb item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.

◆ visit() [12/12]

void com.thecoderscorner.menu.domain.util.MenuItemVisitor.visit ( SubMenuItem  item)

This will be called during visit for sub menu

Parameters
itemthe item

Implemented in com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor< T >.


The documentation for this interface was generated from the following file: