Package com.thecoderscorner.menu.domain
Class ActionMenuItem
- java.lang.Object
-
- com.thecoderscorner.menu.domain.MenuItem<java.lang.Boolean>
-
- com.thecoderscorner.menu.domain.ActionMenuItem
-
public class ActionMenuItem extends MenuItem<java.lang.Boolean>
ActionMenuItem represents a menu item that is a one shot action, in that when triggered it just runs the callback on the embedded side.
-
-
Field Summary
-
Fields inherited from class com.thecoderscorner.menu.domain.MenuItem
eepromAddress, functionName, id, localOnly, name, readOnly, visible
-
-
Constructor Summary
Constructors Constructor Description ActionMenuItem()ActionMenuItem(java.lang.String name, int id, java.lang.String functionName, int eepromAddr, boolean readOnly, boolean localOnly, boolean visible)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MenuItemVisitor visitor)booleanequals(java.lang.Object o)booleanhasChildren()has children indicates if this item can contain child itemsinthashCode()MenuState<java.lang.Boolean>newMenuState(java.lang.Boolean value, boolean changed, boolean active)-
Methods inherited from class com.thecoderscorner.menu.domain.MenuItem
getEepromAddress, getFunctionName, getId, getName, isLocalOnly, isReadOnly, isVisible, toString
-
-
-
-
Method Detail
-
hasChildren
public boolean hasChildren()
Description copied from class:MenuItemhas children indicates if this item can contain child items- Overrides:
hasChildrenin classMenuItem<java.lang.Boolean>- Returns:
- false - actions don't have child elements
-
newMenuState
public MenuState<java.lang.Boolean> newMenuState(java.lang.Boolean value, boolean changed, boolean active)
- Specified by:
newMenuStatein classMenuItem<java.lang.Boolean>
-
accept
public void accept(MenuItemVisitor visitor)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-