Package com.thecoderscorner.menu.domain
Class EditableTextMenuItem
java.lang.Object
com.thecoderscorner.menu.domain.MenuItem<String>
com.thecoderscorner.menu.domain.EditableTextMenuItem
An implementation of menu item that can store text strings. Currently, the are always stored in RAM on the Arduino
so choose the size carefully.
-
Field Summary
Fields inherited from class com.thecoderscorner.menu.domain.MenuItem
eepromAddress, functionName, id, localOnly, name, readOnly, variableName, visible -
Constructor Summary
ConstructorsConstructorDescriptionEditableTextMenuItem(String name, String varName, int id, int eepromAddress, String functionName, int length, EditItemType itemType, boolean readOnly, boolean localOnly, boolean visible) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MenuItemVisitor visitor)booleanintinthashCode()newMenuState(String value, boolean changed, boolean active)Returns a new String current value that can be used as the current value in the MenutreeMethods inherited from class com.thecoderscorner.menu.domain.MenuItem
getEepromAddress, getFunctionName, getId, getName, getVariableName, hasChildren, isLocalOnly, isReadOnly, isVisible, toString
-
Constructor Details
-
EditableTextMenuItem
public EditableTextMenuItem()
-
-
Method Details
-
getTextLength
public int getTextLength()- Returns:
- The maximum length allowable.
-
getItemType
- Returns:
- the type of values that can be represented by this control.
- See Also:
EditItemType
-
newMenuState
Returns a new String current value that can be used as the current value in the Menutree- Specified by:
newMenuStatein classMenuItem<String>- Parameters:
value- the new valuechanged- if the value has changedactive- if the value is active.- Returns:
- the new menu state object
-
equals
-
hashCode
public int hashCode()
-