A B C D E F G H I J K L M N O P R S T U V W Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- aBooleanMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.BooleanMenuItemBuilder
- ABSOLUTE - com.thecoderscorner.menu.remote.commands.MenuChangeCommand.ChangeType
- ABSOLUTE_LIST - com.thecoderscorner.menu.remote.commands.MenuChangeCommand.ChangeType
- AbstractMenuItemVisitor<T> - Class in com.thecoderscorner.menu.domain.util
-
Abstract version of the interface MenuItemVisitor, it implements all the methods by defaulting the behaviour to the anyItem() method.
- AbstractMenuItemVisitor() - Constructor for class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.ActionMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
-
See the MenuItemVistor for more info.
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.BooleanMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.EnumMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.FloatMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.MenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- accept(MenuItemVisitor) - Method in class com.thecoderscorner.menu.domain.SubMenuItem
- ACCEPT - com.thecoderscorner.menu.remote.commands.MenuButtonType
- ACKNOWLEDGEMENT - com.thecoderscorner.menu.remote.commands.MenuCommandType
- ackReceived(CorrelationId, MenuItem, AckStatus) - Method in interface com.thecoderscorner.menu.remote.RemoteControllerListener
-
Indicates that an acknowledgment has been received from the embedded device.
- AckStatus - Enum in com.thecoderscorner.menu.remote.commands
-
An enumeration that represents all the possible status / error return codes from the remote.
- ACTION - com.thecoderscorner.menu.remote.commands.DialogMode
- ACTION_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- ActionMenuItem - Class in com.thecoderscorner.menu.domain
-
ActionMenuItem represents a menu item that is a one shot action, in that when triggered it just runs the callback on the embedded side.
- ActionMenuItem() - Constructor for class com.thecoderscorner.menu.domain.ActionMenuItem
- ActionMenuItem(String, int, String, int, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.ActionMenuItem
- ActionMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs an ActionMenuItemBuilder using the standard builder pattern.
- ActionMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.ActionMenuItemBuilder
- addEnumValue(String) - Method in class com.thecoderscorner.menu.domain.EnumMenuItemBuilder
- addListener(RemoteControllerListener) - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
register for events when the tree becomes fully populated, a menu item changes or there's a change in connectivity.
- addMenuItem(SubMenuItem, MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
add a new menu item to a sub menu, for the top level menu use ROOT.
- addOrUpdateItem(int, MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
This will either add or update an existing item, depending if the ID is already present.
- aFloatMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.FloatMenuItemBuilder
- aLargeNumberItemBuilder() - Static method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- anActionMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.ActionMenuItemBuilder
- ANALOG_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- AnalogMenuItem - Class in com.thecoderscorner.menu.domain
-
Represents an analog (numeric) menu item, it is always a zero based integer when retrieved from storage, but it can have an offset and divisor, so therefore is able to represent decimal values.
- AnalogMenuItem() - Constructor for class com.thecoderscorner.menu.domain.AnalogMenuItem
- AnalogMenuItem(String, int, int, String, int, int, int, String, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.AnalogMenuItem
- AnalogMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs an AnalogMenuItem using the standard builder pattern.
- AnalogMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- anAnalogMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- anEnumMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.EnumMenuItemBuilder
- anyItem(MenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
-
Whenever a visit method is not implemented, then anyItem is called instead.
- ApiPlatform - Enum in com.thecoderscorner.menu.remote.protocol
-
Provides a list of the support platforms as an enumeration.
- ARDUINO - com.thecoderscorner.menu.remote.protocol.ApiPlatform
- ARDUINO32 - com.thecoderscorner.menu.remote.protocol.ApiPlatform
- aRuntimeListMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.RuntimeListMenuItemBuilder
- asSubMenu(MenuItem) - Static method in class com.thecoderscorner.menu.domain.util.MenuItemHelper
-
Returns the menu item as a sub menu or null
- aSubMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.SubMenuItemBuilder
- aTextMenuItemBuilder() - Static method in class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- attemptPairing() - Method in class com.thecoderscorner.menu.remote.protocol.PairingHelper
- attemptPairing(Optional<Consumer<AuthStatus>>) - Method in interface com.thecoderscorner.menu.remote.ConnectorFactory
- attemptPairing(Optional<Consumer<AuthStatus>>) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
A pairing connection is purely used to initialise the security between the device and the API.
- attemptPairing(Optional<Consumer<AuthStatus>>) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
- AUTHENTICATED - com.thecoderscorner.menu.remote.AuthStatus
- AuthStatus - Enum in com.thecoderscorner.menu.remote
-
the authentication states that a RemoteMenuController can be in.
- AWAITING_CONNECTION - com.thecoderscorner.menu.remote.AuthStatus
- AwaitingBootstrapState - Class in com.thecoderscorner.menu.remote.states
- AwaitingBootstrapState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.AwaitingBootstrapState
B
- baseFromExisting(MenuItem) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- BaseMessageProcessingState - Class in com.thecoderscorner.menu.remote.states
- BaseMessageProcessingState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- BigDecimalMenuState - Class in com.thecoderscorner.menu.domain.state
- BigDecimalMenuState(MenuItem<BigDecimal>, boolean, boolean, BigDecimal) - Constructor for class com.thecoderscorner.menu.domain.state.BigDecimalMenuState
-
Creates a state that can store a big decimal
- BOOLEAN_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- BooleanMenuItem - Class in com.thecoderscorner.menu.domain
-
A menu item that can only hold boolean values (true or false).
- BooleanMenuItem() - Constructor for class com.thecoderscorner.menu.domain.BooleanMenuItem
- BooleanMenuItem(String, int, int, String, BooleanMenuItem.BooleanNaming, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.BooleanMenuItem
- BooleanMenuItem.BooleanNaming - Enum in com.thecoderscorner.menu.domain
- BooleanMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a BooleanMenuItemBuilder using the standard builder pattern.
- BooleanMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.BooleanMenuItemBuilder
- BooleanMenuState - Class in com.thecoderscorner.menu.domain.state
-
An implementation of menu state for booleans.
- BooleanMenuState(MenuItem<Boolean>, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.state.BooleanMenuState
- BootItemMenuCommand<T extends MenuItem,V> - Class in com.thecoderscorner.menu.remote.commands
- BootItemMenuCommand(int, T, V) - Constructor for class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- BOOTSTRAP - com.thecoderscorner.menu.remote.commands.MenuCommandType
- BootstrapInProgressState - Class in com.thecoderscorner.menu.remote.states
- BootstrapInProgressState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.BootstrapInProgressState
- BOOTSTRAPPING - com.thecoderscorner.menu.remote.AuthStatus
- build() - Method in interface com.thecoderscorner.menu.remote.ConnectorFactory
- build() - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Once the above methods have been called to fill in the blanks, then call build to get the actual instance.
- build() - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Once the above methods have been called to fill in the blanks, then call build to get the actual instance.
C
- CANCEL - com.thecoderscorner.menu.remote.commands.MenuButtonType
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.AwaitingBootstrapState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.BootstrapInProgressState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.JoinMessageArrivedState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.NoOperationInitialState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.PairingAuthFailedState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.PairingAuthSuccessState
- canSendCommandToRemote(MenuCommand) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorState
-
called before any command is sent in order for the state to disallow
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.SendPairingMessageState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.SerialAwaitFirstMsgState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.SocketAwaitJoinState
- canSendCommandToRemote(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.StreamNotConnectedState
- CHANGE_INT_FIELD - com.thecoderscorner.menu.remote.commands.MenuCommandType
- changeItem(MenuItem<T>, MenuState<T>) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Change the value that's associated with a menu item.
- changeState(AuthStatus) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- changeState(AuthStatus) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- changeState(RemoteConnectorState) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- changeState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- changeTypeFromInt(int) - Static method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- changeTypeToInt(MenuChangeCommand.ChangeType) - Static method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- checkIfThereIsAnHbEnd(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- clock - Variable in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- close() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Force close a connection when its known to be bad, the connector will try and establish a new connection.
- close() - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- close() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- close() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- CLOSE - com.thecoderscorner.menu.remote.commands.MenuButtonType
- com.thecoderscorner.menu.domain - package com.thecoderscorner.menu.domain
- com.thecoderscorner.menu.domain.state - package com.thecoderscorner.menu.domain.state
- com.thecoderscorner.menu.domain.util - package com.thecoderscorner.menu.domain.util
- com.thecoderscorner.menu.remote - package com.thecoderscorner.menu.remote
- com.thecoderscorner.menu.remote.commands - package com.thecoderscorner.menu.remote.commands
- com.thecoderscorner.menu.remote.protocol - package com.thecoderscorner.menu.remote.protocol
- com.thecoderscorner.menu.remote.rs232 - package com.thecoderscorner.menu.remote.rs232
- com.thecoderscorner.menu.remote.socket - package com.thecoderscorner.menu.remote.socket
- com.thecoderscorner.menu.remote.states - package com.thecoderscorner.menu.remote.states
- com.thecoderscorner.tcmenu.javaapi - module com.thecoderscorner.tcmenu.javaapi
- CommandFactory - Class in com.thecoderscorner.menu.remote.commands
-
These static helper methods are the preferred way to create command message that can be sent and received from a remote connection.
- CommandFactory() - Constructor for class com.thecoderscorner.menu.remote.commands.CommandFactory
- CONNECTION_READY - com.thecoderscorner.menu.remote.AuthStatus
- connectionChange(RemoteConnector, AuthStatus) - Method in interface com.thecoderscorner.menu.remote.ConnectionChangeListener
-
Called by the connector upon state change
- ConnectionChangeListener - Interface in com.thecoderscorner.menu.remote
-
Use this interface to subscribe to connection change events, such as when the underlying connector disconnects or reconnects with hardware.
- ConnectionReadyState - Class in com.thecoderscorner.menu.remote.states
- ConnectionReadyState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- connectionState(RemoteInformation, AuthStatus) - Method in interface com.thecoderscorner.menu.remote.RemoteControllerListener
-
Indicates a change in connectivity
- ConnectMode - Enum in com.thecoderscorner.menu.remote
- ConnectorFactory - Interface in com.thecoderscorner.menu.remote
- context - Variable in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- CorrelationId - Class in com.thecoderscorner.menu.remote.protocol
-
A correlation ID that allows events sent from the client or server to be linked via this ID.
- CorrelationId() - Constructor for class com.thecoderscorner.menu.remote.protocol.CorrelationId
-
Creates a new correlation ID that is relatively unique
- CorrelationId(String) - Constructor for class com.thecoderscorner.menu.remote.protocol.CorrelationId
-
Creates a correlation id with the specified value, for existing correlation ids
- createFromExistingWithId(MenuItem, int) - Static method in class com.thecoderscorner.menu.domain.util.MenuItemHelper
-
creates a copy of the menu item chosen, with the ID changed to newId
D
- DELTA - com.thecoderscorner.menu.remote.commands.MenuChangeCommand.ChangeType
- DIALOG_UPDATE - com.thecoderscorner.menu.remote.commands.MenuCommandType
- DialogMode - Enum in com.thecoderscorner.menu.remote.commands
- dialogUpdate(DialogMode, String, String, MenuButtonType, MenuButtonType) - Method in interface com.thecoderscorner.menu.remote.RemoteControllerListener
-
Called when a dialog event occurs on the remote, be it to show or hide a dialog
- disconnectInterval - Variable in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- DNET_API - com.thecoderscorner.menu.remote.protocol.ApiPlatform
- doesBufferHaveEOM(ByteBuffer) - Static method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
E
- EditableLargeNumberMenuItem - Class in com.thecoderscorner.menu.domain
-
A menu item that corresponds to the large number type on the device.
- EditableLargeNumberMenuItem(String, int, int, String, int, int, boolean, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItem
- EditableLargeNumberMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a EditableTextMenuItemBuilder using the standard builder pattern.
- EditableLargeNumberMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- EditableTextMenuItem - Class in com.thecoderscorner.menu.domain
-
An implementation of menu item that can store text strings.
- EditableTextMenuItem() - Constructor for class com.thecoderscorner.menu.domain.EditableTextMenuItem
- EditableTextMenuItem(String, int, int, String, int, EditItemType, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.EditableTextMenuItem
- EditableTextMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a EditableTextMenuItemBuilder using the standard builder pattern.
- EditableTextMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- EditItemType - Enum in com.thecoderscorner.menu.domain
- eepromAddress - Variable in class com.thecoderscorner.menu.domain.MenuItem
- eepromSizeForItem(MenuItem) - Static method in class com.thecoderscorner.menu.domain.util.MenuItemHelper
-
Gets the size of the eeprom storage for a given element type
- EMPTY_CORRELATION - Static variable in class com.thecoderscorner.menu.remote.protocol.CorrelationId
- END - com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand.BootType
- END - com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand.HeartbeatMode
- END_OF_MSG - Static variable in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- enterState() - Method in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.JoinMessageArrivedState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.NoOperationInitialState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.PairingAuthFailedState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.PairingAuthSuccessState
- enterState() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorState
-
called when a state machine class becomes active
- enterState() - Method in class com.thecoderscorner.menu.remote.states.SendPairingMessageState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.SocketAwaitJoinState
- enterState() - Method in class com.thecoderscorner.menu.remote.states.StreamNotConnectedState
- ENUM_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- EnumMenuItem - Class in com.thecoderscorner.menu.domain
-
A menu item implementation that represents one of a known set of choices, the choices are stored as an integer value, but each choice has a string representation as well.
- EnumMenuItem() - Constructor for class com.thecoderscorner.menu.domain.EnumMenuItem
- EnumMenuItem(String, int, int, String, List<String>, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.EnumMenuItem
- EnumMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a BooleanMenuItemBuilder using the standard builder pattern.
- EnumMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.EnumMenuItemBuilder
- equals(Object) - Method in class com.thecoderscorner.menu.domain.ActionMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.BooleanMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.EnumMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.FloatMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.domain.state.MenuState
- equals(Object) - Method in class com.thecoderscorner.menu.domain.SubMenuItem
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- equals(Object) - Method in class com.thecoderscorner.menu.remote.protocol.CorrelationId
- ESTABLISHED_CONNECTION - com.thecoderscorner.menu.remote.AuthStatus
- executor - Variable in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- exitState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- exitState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- exitState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.states.NoOperationInitialState
- exitState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.states.PairingAuthFailedState
- exitState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.states.PairingAuthSuccessState
- exitState(RemoteConnectorState) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorState
-
called when a state machine class is deactivated
- exitState(RemoteConnectorState) - Method in class com.thecoderscorner.menu.remote.states.StreamNotConnectedState
F
- FAILED_AUTH - com.thecoderscorner.menu.remote.AuthStatus
- FIELD_TERMINATOR - Static variable in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- findParent(MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Finds the submenu that the provided object belongs to.
- FLOAT_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- FloatMenuItem - Class in com.thecoderscorner.menu.domain
-
FloatMenuItem represents a menu item that uses a floating point value.
- FloatMenuItem() - Constructor for class com.thecoderscorner.menu.domain.FloatMenuItem
- FloatMenuItem(String, int, String, int, int, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.FloatMenuItem
- FloatMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a FloatMenuItem using the standard builder pattern.
- FloatMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.FloatMenuItemBuilder
- FloatMenuState - Class in com.thecoderscorner.menu.domain.state
-
An implementation of menu state for Strings.
- FloatMenuState(MenuItem<Float>, boolean, boolean, Float) - Constructor for class com.thecoderscorner.menu.domain.state.FloatMenuState
- fromChannel(ByteBuffer) - Method in interface com.thecoderscorner.menu.remote.MenuCommandProtocol
-
Retrieves a message from the channel, or throws an exception if the message is not fully formed.
- fromChannel(ByteBuffer) - Method in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- fromId(int) - Static method in enum com.thecoderscorner.menu.domain.EditItemType
- fromKeyToApiPlatform(int) - Static method in class com.thecoderscorner.menu.remote.protocol.ProtocolUtil
-
get the api platform given it's integer key value.
- FULLY_AUTHENTICATED - com.thecoderscorner.menu.remote.ConnectMode
- functionName - Variable in class com.thecoderscorner.menu.domain.MenuItem
G
- getAckStatus() - Method in class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- getAllMenuItems() - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Gets every menu item held in this menu tree, will be unique
- getAllSubMenus() - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Returns all the submenus that are currently stored
- getApiVersion() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- getAppUuid() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- getAtLeastBytes(ByteBuffer, int, StreamRemoteConnector.ReadMode) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- getAtLeastBytes(ByteBuffer, int, StreamRemoteConnector.ReadMode) - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- getAtLeastBytes(ByteBuffer, int, StreamRemoteConnector.ReadMode) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Reads at least the number of bytes requested waiting if need be for more data.
- getAuthenticationStatus() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.AwaitingBootstrapState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.BootstrapInProgressState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.JoinMessageArrivedState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.NoOperationInitialState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.PairingAuthFailedState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.PairingAuthSuccessState
- getAuthenticationStatus() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.SendPairingMessageState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.SerialAwaitFirstMsgState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.SocketAwaitJoinState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.states.StreamNotConnectedState
- getAuthenticationStatus() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- getBootType() - Method in class com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand
- getBuffer() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getButton1() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getButton2() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getButtonName() - Method in enum com.thecoderscorner.menu.remote.commands.MenuButtonType
- getChangeType() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- getClock() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- getClock() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- getCode() - Method in enum com.thecoderscorner.menu.remote.commands.MenuCommandType
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuActionBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuAnalogBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuBooleanBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- getCommandType() - Method in interface com.thecoderscorner.menu.remote.commands.MenuCommand
-
The type of message received.
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuEnumBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuFloatBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuLargeNumBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuRuntimeListBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuSubBootCommand
- getCommandType() - Method in class com.thecoderscorner.menu.remote.commands.MenuTextBootCommand
- getConnectionName() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Gets the name of this connector locally
- getConnectionName() - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- getConnectionName() - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- getConnectionName() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- getConnector() - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
get the underlying connectivity, rarely needed
- getCorrelationId() - Method in class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- getCorrelationId() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- getCorrelationId() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getCurrentValue() - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- getDecimalPlaces() - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItem
- getDescription() - Method in enum com.thecoderscorner.menu.remote.AuthStatus
- getDescription() - Method in enum com.thecoderscorner.menu.remote.commands.AckStatus
- getDescription() - Method in enum com.thecoderscorner.menu.remote.protocol.ApiPlatform
- getDialogMode() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getDigitsAllowed() - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItem
- getDivisor() - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
-
The divisor used when displaying the item, for example value 50 with a divisor of 10 is 5.0
- getEepromAddress() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
gets the eeprom storage address for this item.
- getEnumEntries() - Method in class com.thecoderscorner.menu.domain.EnumMenuItem
- getFunctionName() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
Gets the function name for this item
- getHeader() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- getHearbeatInterval() - Method in class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- getHigh() - Method in enum com.thecoderscorner.menu.remote.commands.MenuCommandType
- getId() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
gets the ID for the menu item
- getInitialRows() - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- getItem() - Method in class com.thecoderscorner.menu.domain.state.MenuState
-
Gets the menu item associated with this state.
- getItemType() - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItem
- getKey() - Method in enum com.thecoderscorner.menu.remote.protocol.ApiPlatform
- getKeyIdentifier() - Method in interface com.thecoderscorner.menu.remote.MenuCommandProtocol
-
returns the identifier for this protocol, when used in messages
- getKeyIdentifier() - Method in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- getLow() - Method in enum com.thecoderscorner.menu.remote.commands.MenuCommandType
- getMajorVersion() - Method in class com.thecoderscorner.menu.remote.RemoteInformation
-
the major version of the remote host
- getManagedMenu() - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
- getMaxValue() - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
-
The maximum value (0 based integer) that this item can represent
- getMenuById(int) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Gets the menu item with the specified ID, finding the submenu if needed.
- getMenuItem() - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- getMenuItemId() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- getMenuItems(MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Get a list of all menu items for a given submenu
- getMenuState(MenuItem<T>) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Gets the menu state that's associated with a given menu item.
- getMinorVersion() - Method in class com.thecoderscorner.menu.remote.RemoteInformation
-
the minor version of the remote host
- getMode() - Method in class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- getMsgId() - Method in enum com.thecoderscorner.menu.domain.EditItemType
- getMyName() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- getName() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
gets the name of the menu item
- getName() - Method in class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- getName() - Method in class com.thecoderscorner.menu.remote.LocalIdentifier
- getName() - Method in class com.thecoderscorner.menu.remote.RemoteInformation
-
the name of the remote
- getNaming() - Method in class com.thecoderscorner.menu.domain.BooleanMenuItem
-
returns the naming for this boolean, that describes how to render the true/false choice.
- getNumDecimalPlaces() - Method in class com.thecoderscorner.menu.domain.FloatMenuItem
- getOffset() - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
-
The offset from 0 that is used when displaying the item, can be negative
- getPlatform() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- getPlatform() - Method in class com.thecoderscorner.menu.remote.RemoteInformation
-
the platform type of the remote host
- getRemoteParty() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
- getRemoteParty() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- getResult() - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
-
Returns the result previously stored by set result.
- getScheduledExecutor() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- getScheduledExecutor() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- getStatusCode() - Method in enum com.thecoderscorner.menu.remote.commands.AckStatus
- getSubMenuById(int) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
gets a submenu by it's ID.
- getSubMenuId() - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- getTextLength() - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItem
- getThis() - Method in class com.thecoderscorner.menu.domain.ActionMenuItemBuilder
- getThis() - Method in class com.thecoderscorner.menu.domain.BooleanMenuItemBuilder
- getThis() - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- getThis() - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- getThis() - Method in class com.thecoderscorner.menu.domain.FloatMenuItemBuilder
- getThis() - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItemBuilder
- getThis() - Method in class com.thecoderscorner.menu.domain.SubMenuItemBuilder
- getTypeVal() - Method in enum com.thecoderscorner.menu.remote.commands.MenuButtonType
- getUnderlyingId() - Method in class com.thecoderscorner.menu.remote.protocol.CorrelationId
-
Gets the underlying ID.
- getUnitName() - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
-
The unit name to appear directly after the value, for example a temprature item may be "oC" where as a volume control could be "dB"
- getUuid() - Method in class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- getUuid() - Method in class com.thecoderscorner.menu.remote.LocalIdentifier
- getValue() - Method in class com.thecoderscorner.menu.domain.state.MenuState
-
gets the current value
- getValue() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- getValue(String) - Method in class com.thecoderscorner.menu.remote.protocol.TagValTextParser
-
Gets the value associated with the key from the message.
- getValueAsInt(String) - Method in class com.thecoderscorner.menu.remote.protocol.TagValTextParser
-
Calls the getValue method first and the converts to an integer.
- getValueAsIntWithDefault(String, int) - Method in class com.thecoderscorner.menu.remote.protocol.TagValTextParser
-
Calls the getValue method first and the converts to an integer.
- getValues() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- getValueWithDefault(String, String) - Method in class com.thecoderscorner.menu.remote.protocol.TagValTextParser
-
Gets the value associated with the key from the message if it exists in the underlying map.
- getVersionFromProperties() - Static method in class com.thecoderscorner.menu.remote.protocol.ProtocolUtil
-
gets and caches the current version from the version properties file
- GREGORIAN_DATE - com.thecoderscorner.menu.domain.EditItemType
H
- handleCoreConnectionStates(ConnectMode) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- hasChildren() - Method in class com.thecoderscorner.menu.domain.ActionMenuItem
- hasChildren() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
has children indicates if this item can contain child items
- hasChildren() - Method in class com.thecoderscorner.menu.domain.SubMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.ActionMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.BooleanMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.EnumMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.FloatMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.domain.state.MenuState
- hashCode() - Method in class com.thecoderscorner.menu.domain.SubMenuItem
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- hashCode() - Method in class com.thecoderscorner.menu.remote.protocol.CorrelationId
- HB_FREQUENCY_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- HB_MODE_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- HEARTBEAT - com.thecoderscorner.menu.remote.commands.MenuCommandType
- HIDE - com.thecoderscorner.menu.remote.commands.DialogMode
I
- id - Variable in class com.thecoderscorner.menu.domain.MenuItem
- ID_NOT_FOUND - com.thecoderscorner.menu.remote.commands.AckStatus
-
The requested ID was not found
- IntegerMenuState - Class in com.thecoderscorner.menu.domain.state
-
An implementation of menu state for integer values.
- IntegerMenuState(MenuItem<Integer>, boolean, boolean, Integer) - Constructor for class com.thecoderscorner.menu.domain.state.IntegerMenuState
- internalNewMenuState(MenuState<Boolean>) - Method in class com.thecoderscorner.menu.remote.commands.MenuActionBootCommand
- internalNewMenuState(MenuState<Boolean>) - Method in class com.thecoderscorner.menu.remote.commands.MenuBooleanBootCommand
- internalNewMenuState(MenuState<Boolean>) - Method in class com.thecoderscorner.menu.remote.commands.MenuSubBootCommand
- internalNewMenuState(MenuState<Float>) - Method in class com.thecoderscorner.menu.remote.commands.MenuFloatBootCommand
- internalNewMenuState(MenuState<Integer>) - Method in class com.thecoderscorner.menu.remote.commands.MenuAnalogBootCommand
- internalNewMenuState(MenuState<Integer>) - Method in class com.thecoderscorner.menu.remote.commands.MenuEnumBootCommand
- internalNewMenuState(MenuState<String>) - Method in class com.thecoderscorner.menu.remote.commands.MenuTextBootCommand
- internalNewMenuState(MenuState<BigDecimal>) - Method in class com.thecoderscorner.menu.remote.commands.MenuLargeNumBootCommand
- internalNewMenuState(MenuState<List<String>>) - Method in class com.thecoderscorner.menu.remote.commands.MenuRuntimeListBootCommand
- internalNewMenuState(MenuState<V>) - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- INVALID_CREDENTIALS - com.thecoderscorner.menu.remote.commands.AckStatus
-
The credentials provided were incorrect
- IP_ADDRESS - com.thecoderscorner.menu.domain.EditItemType
- isActive() - Method in class com.thecoderscorner.menu.domain.state.MenuState
-
gets the active status
- isChanged() - Method in class com.thecoderscorner.menu.domain.state.MenuState
-
gets the changed status
- isDeviceConnected() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Indicates if the underlying device is actually connected.
- isDeviceConnected() - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- isDeviceConnected() - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- isDeviceConnected() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- isError() - Method in enum com.thecoderscorner.menu.remote.commands.AckStatus
- isLocalOnly() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
Returns if this menu item is only for local viewing and not to be sent remotely
- isNegativeAllowed() - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItem
- isReadOnly() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
gets the read only status of this menu item
- isRuntimeStructureNeeded(MenuItem) - Static method in class com.thecoderscorner.menu.domain.util.MenuItemHelper
-
Check if the item is based on a runtime item
- isSecured() - Method in class com.thecoderscorner.menu.domain.SubMenuItem
- isTreeFullyPopulated() - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
Check if all the menu items from the remote device are available locally yet.
- isVisible() - Method in class com.thecoderscorner.menu.domain.MenuItem
-
Flag indicates if the item should be visible on the UI
J
- JAVA_API - com.thecoderscorner.menu.remote.protocol.ApiPlatform
- JOIN - com.thecoderscorner.menu.remote.commands.MenuCommandType
- JoinMessageArrivedState - Class in com.thecoderscorner.menu.remote.states
- JoinMessageArrivedState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.JoinMessageArrivedState
K
- KEY_ACK_STATUS - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_ANALOG_DIVISOR_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_ANALOG_MAX_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_ANALOG_OFFSET_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_ANALOG_UNIT_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_BOOLEAN_NAMING - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_BOOT_TYPE_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_BUFFER_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_BUTTON1_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_BUTTON2_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_CHANGE_TYPE - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_CORRELATION_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_CURRENT_VAL - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_EDIT_TYPE - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_EEPROM_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_FLOAT_DECIMAL_PLACES - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_HEADER_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_ID_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_MAX_LENGTH - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_MODE_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_NAME_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_NEGATIVE_ALLOWED - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_NO_OF_CHOICES - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_PARENT_ID_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_PLATFORM_ID - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_PREPEND_CHOICE - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_PREPEND_NAMECHOICE - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_READONLY_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_REMOTE_NUM - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_UUID_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_VER_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
- KEY_VISIBLE_FIELD - Static variable in interface com.thecoderscorner.menu.remote.protocol.TagValMenuFields
L
- LARGE_NUM_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- lastReception - Variable in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- LocalIdentifier - Class in com.thecoderscorner.menu.remote
-
a local identifier holder object that holds the name and UUID
- LocalIdentifier(UUID, String) - Constructor for class com.thecoderscorner.menu.remote.LocalIdentifier
- localOnly - Variable in class com.thecoderscorner.menu.domain.MenuItem
- logByteBuffer(String, ByteBuffer) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Helper method that logs the entire message buffer when at debug logging level.
- logger - Variable in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- logger - Variable in class com.thecoderscorner.menu.remote.StreamRemoteConnector
M
- markDone() - Method in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- MenuAcknowledgementCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuAcknowledgementCommand(CorrelationId, AckStatus) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- MenuActionBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuActionBootCommand(int, ActionMenuItem, Boolean) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuActionBootCommand
- MenuAnalogBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuAnalogBootCommand(int, AnalogMenuItem, int) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuAnalogBootCommand
- MenuBooleanBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuBooleanBootCommand(int, BooleanMenuItem, boolean) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuBooleanBootCommand
- MenuBootstrapCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuBootstrapCommand(MenuBootstrapCommand.BootType) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand
- MenuBootstrapCommand.BootType - Enum in com.thecoderscorner.menu.remote.commands
- MenuButtonType - Enum in com.thecoderscorner.menu.remote.commands
- MenuChangeCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuChangeCommand(CorrelationId, int, MenuChangeCommand.ChangeType, String) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- MenuChangeCommand(CorrelationId, int, List<String>) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- MenuChangeCommand.ChangeType - Enum in com.thecoderscorner.menu.remote.commands
- MenuCommand - Interface in com.thecoderscorner.menu.remote.commands
-
Classes extending from MenuCommand can be sent and received on a connector.
- MenuCommandProtocol - Interface in com.thecoderscorner.menu.remote
-
This is a low level part of the API that most people don't need to deal, implementations will translate commands to and from a given protocol.
- MenuCommandType - Enum in com.thecoderscorner.menu.remote.commands
-
Enumeration of the types of messages that can be sent to and from the server.
- MenuDialogCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuDialogCommand(DialogMode, String, String, MenuButtonType, MenuButtonType, CorrelationId) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- MenuEnumBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuEnumBootCommand(int, EnumMenuItem, int) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuEnumBootCommand
- MenuFloatBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuFloatBootCommand(int, FloatMenuItem, Float) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuFloatBootCommand
- MenuHeartbeatCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuHeartbeatCommand(int, MenuHeartbeatCommand.HeartbeatMode) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- MenuHeartbeatCommand.HeartbeatMode - Enum in com.thecoderscorner.menu.remote.commands
- menuItem() - Method in class com.thecoderscorner.menu.domain.ActionMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.BooleanMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.EnumMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.FloatMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItemBuilder
- menuItem() - Method in class com.thecoderscorner.menu.domain.SubMenuItemBuilder
- MenuItem<T> - Class in com.thecoderscorner.menu.domain
-
The base class for all menu items, has the most basic operations available on it that are needed by pretty much all menu items.
- MenuItem(String, int, int, String, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.MenuItem
- MenuItemBuilder<T extends MenuItemBuilder> - Class in com.thecoderscorner.menu.domain
- MenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.MenuItemBuilder
- menuItemChanged(MenuItem, boolean) - Method in interface com.thecoderscorner.menu.remote.RemoteControllerListener
-
Called when a menu item has either been added or changed, the valueOnly indicates if the change is just in the latest value, or also in the MenuItem structure too.
- MenuItemHelper - Class in com.thecoderscorner.menu.domain.util
-
A helper class for dealing with MenuItem objects.
- MenuItemHelper() - Constructor for class com.thecoderscorner.menu.domain.util.MenuItemHelper
- MenuItemVisitor - Interface in com.thecoderscorner.menu.domain.util
-
An implementation of the visitor pattern for TcMenu.
- MenuJoinCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuJoinCommand(String, ApiPlatform, int) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- MenuJoinCommand(UUID, String, ApiPlatform, int) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- MenuLargeNumBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuLargeNumBootCommand(int, EditableLargeNumberMenuItem, BigDecimal) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuLargeNumBootCommand
- MenuPairingCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuPairingCommand(String, UUID) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- MenuRuntimeListBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuRuntimeListBootCommand(int, RuntimeListMenuItem, List<String>) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuRuntimeListBootCommand
- MenuState<T> - Class in com.thecoderscorner.menu.domain.state
-
The base class of menu state, stores the value, if it's active and changed.
- MenuState(MenuItem<T>, boolean, boolean, T) - Constructor for class com.thecoderscorner.menu.domain.state.MenuState
-
normally these states are created from the menu item, instead of directly
- MenuSubBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuSubBootCommand(int, SubMenuItem, boolean) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuSubBootCommand
- MenuTextBootCommand - Class in com.thecoderscorner.menu.remote.commands
- MenuTextBootCommand(int, EditableTextMenuItem, String) - Constructor for class com.thecoderscorner.menu.remote.commands.MenuTextBootCommand
- MenuTree - Class in com.thecoderscorner.menu.domain.state
-
Menu tree holds all the menu items for a specific remote connection or session.
- MenuTree() - Constructor for class com.thecoderscorner.menu.domain.state.MenuTree
-
Create a basic tree that is initially empty
- MenuTree.MoveType - Enum in com.thecoderscorner.menu.domain.state
-
Some operations support moving items up or down in the tree, when they do they use this enumeration to describe the direction of the move.
- MOVE_DOWN - com.thecoderscorner.menu.domain.state.MenuTree.MoveType
- MOVE_UP - com.thecoderscorner.menu.domain.state.MenuTree.MoveType
- moveItem(SubMenuItem, MenuItem, MenuTree.MoveType) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Moves the item either up or down in the list for that submenu
N
- name - Variable in class com.thecoderscorner.menu.domain.MenuItem
- NamedDaemonThreadFactory - Class in com.thecoderscorner.menu.remote
- NamedDaemonThreadFactory(String) - Constructor for class com.thecoderscorner.menu.remote.NamedDaemonThreadFactory
- newAbsoluteListChangeCommand(CorrelationId, int, List<String>) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Creates a new absolute change command given the menu item ID and the absolute change in value.
- newAbsoluteMenuChangeCommand(CorrelationId, int, Object) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Creates a new absolute change command given the menu item ID and the absolute change in value.
- newAbsoluteMenuChangeCommand(CorrelationId, MenuItem, Object) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Creates a new absolute change command given the menu item and the absolute change in value.
- newAcknowledgementCommand(CorrelationId, AckStatus) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create an acknowledgement message for a given correlation and status
- newAnalogBootCommand(int, AnalogMenuItem, int) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new analog bootstrap command.
- newBootstrapCommand(MenuBootstrapCommand.BootType) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Create a new bootstrap message either to indicate the bootstrap start or end
- newDeltaChangeCommand(CorrelationId, int, int) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Creates a new delta change command given the menu item ID and the delta change in value.
- newDeltaChangeCommand(CorrelationId, MenuItem, int) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Creates a new delta change command given the menu item and the delta change in value.
- newDialogCommand(DialogMode, String, String, MenuButtonType, MenuButtonType, CorrelationId) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
- newHeartbeatCommand(int, MenuHeartbeatCommand.HeartbeatMode) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Create a new heartbeat message with the frequency specified
- newJoinCommand(String) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Create a new join command that has a random UUID
- newJoinCommand(String, UUID) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Create a new join command that has a fixed UUID that you provide.
- newLargeNumberBootItem(int, EditableLargeNumberMenuItem, BigDecimal) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new large number bootstrap command.
- newMenuActionBootCommand(int, ActionMenuItem) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new action bootstrap command.
- newMenuBooleanBootCommand(int, BooleanMenuItem, boolean) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new boolean bootstrap command.
- newMenuEnumBootCommand(int, EnumMenuItem, int) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new enum bootstrap command.
- newMenuFloatBootCommand(int, FloatMenuItem, Float) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new float bootstrap command.
- newMenuState(MenuState<V>) - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- newMenuState(Boolean, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.ActionMenuItem
- newMenuState(Boolean, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.BooleanMenuItem
-
returns a new menu state object, suitable for storing the current value
- newMenuState(Boolean, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.SubMenuItem
- newMenuState(Float, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.FloatMenuItem
- newMenuState(Integer, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItem
-
returns a new state object that represents the current value for the menu.
- newMenuState(Integer, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.EnumMenuItem
- newMenuState(String, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItem
-
Returns a new String current value that can be used as the current value in the Menutree
- newMenuState(BigDecimal, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItem
- newMenuState(List<String>, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- newMenuState(T, boolean, boolean) - Method in class com.thecoderscorner.menu.domain.MenuItem
- newMenuSubBootCommand(int, SubMenuItem) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new submenu bootstrap command.
- newMenuTextBootCommand(int, EditableTextMenuItem, String) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
create a new text bootstrap command.
- newPairingCommand(String, UUID) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
- newRuntimeListBootCommand(int, RuntimeListMenuItem, List<String>) - Static method in class com.thecoderscorner.menu.remote.commands.CommandFactory
-
Create a new runtime list boot command
- newThread(Runnable) - Method in class com.thecoderscorner.menu.remote.NamedDaemonThreadFactory
- NONE - com.thecoderscorner.menu.remote.commands.MenuButtonType
- NoOperationInitialState - Class in com.thecoderscorner.menu.remote.states
- NoOperationInitialState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.NoOperationInitialState
- NORMAL - com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand.HeartbeatMode
- NOT_CONNECTED - Static variable in class com.thecoderscorner.menu.remote.RemoteInformation
- NOT_STARTED - com.thecoderscorner.menu.remote.AuthStatus
- notifyConnection() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Helper method that notifies all connection listeners of a change in connectivity
- notifyListeners(MenuCommand) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- notifyListeners(MenuCommand) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Helper method that notifies all listeners of a new command message
O
- OK - com.thecoderscorner.menu.remote.commands.MenuButtonType
- ON_OFF - com.thecoderscorner.menu.domain.BooleanMenuItem.BooleanNaming
- onCommand(RemoteConnector, MenuCommand) - Method in interface com.thecoderscorner.menu.remote.RemoteConnectorListener
-
Sent by the connector when a message has been decoded.
- ONLY_WHEN_EMPTY - com.thecoderscorner.menu.remote.StreamRemoteConnector.ReadMode
P
- PAIRING_CONNECTION - com.thecoderscorner.menu.remote.ConnectMode
- PAIRING_REQUEST - com.thecoderscorner.menu.remote.commands.MenuCommandType
- PairingAuthFailedState - Class in com.thecoderscorner.menu.remote.states
- PairingAuthFailedState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.PairingAuthFailedState
- PairingAuthSuccessState - Class in com.thecoderscorner.menu.remote.states
- PairingAuthSuccessState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.PairingAuthSuccessState
- PairingHelper - Class in com.thecoderscorner.menu.remote.protocol
- PairingHelper(RemoteConnector, ScheduledExecutorService, Optional<Consumer<AuthStatus>>) - Constructor for class com.thecoderscorner.menu.remote.protocol.PairingHelper
- performConnection() - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- performConnection() - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- performConnection() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- PLAIN_TEXT - com.thecoderscorner.menu.domain.EditItemType
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.AwaitingBootstrapState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.BootstrapInProgressState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.JoinMessageArrivedState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.SendPairingMessageState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.SerialAwaitFirstMsgState
- processMessage(MenuCommand) - Method in class com.thecoderscorner.menu.remote.states.SocketAwaitJoinState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.AwaitingBootstrapState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.BaseMessageProcessingState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.BootstrapInProgressState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.ConnectionReadyState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.JoinMessageArrivedState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.SendPairingMessageState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.SerialAwaitFirstMsgState
- processTimeout() - Method in class com.thecoderscorner.menu.remote.states.SocketAwaitJoinState
- PROTOCOL_TAG_VAL - Static variable in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- ProtocolUtil - Class in com.thecoderscorner.menu.remote.protocol
-
A few general helper method to get the version and platform information to and from messages.
- ProtocolUtil() - Constructor for class com.thecoderscorner.menu.remote.protocol.ProtocolUtil
R
- READ_MORE - com.thecoderscorner.menu.remote.StreamRemoteConnector.ReadMode
- readCommandFromStream() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- readCommandFromStream() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- readCompleteMessage(ByteBuffer) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- readOnly - Variable in class com.thecoderscorner.menu.domain.MenuItem
- registerConnectionChangeListener(ConnectionChangeListener) - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Register for information about connection state
- registerConnectionChangeListener(ConnectionChangeListener) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Register for connection change events, when there is a change in connectivity status on the underlying transport.
- registerConnectorListener(RemoteConnectorListener) - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
register a listener that will receive any messages sent by the menu library
- registerConnectorListener(RemoteConnectorListener) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Register for connector messages, when new messages are received from this stream.
- REMOTE_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- RemoteConnector - Interface in com.thecoderscorner.menu.remote
-
This is the base interface implemented by all remote connectors, it provides the means to both send and receive menu commands.
- RemoteConnectorContext - Interface in com.thecoderscorner.menu.remote.states
- RemoteConnectorListener - Interface in com.thecoderscorner.menu.remote
-
This is the low level, communication listener interface that you implement in order to know when commands have been received from the remote device.
- RemoteConnectorState - Interface in com.thecoderscorner.menu.remote.states
- RemoteControllerListener - Interface in com.thecoderscorner.menu.remote
-
This interface is implemented when you wish to receive update events from a RemoteMenuController.
- RemoteInformation - Class in com.thecoderscorner.menu.remote
-
Represents the remote connection details, such as name and version.
- RemoteInformation(String, int, int, ApiPlatform) - Constructor for class com.thecoderscorner.menu.remote.RemoteInformation
- RemoteMenuController - Class in com.thecoderscorner.menu.remote
-
This class manages a single remote connection to an Arduino.
- RemoteMenuController(RemoteConnector, MenuTree) - Constructor for class com.thecoderscorner.menu.remote.RemoteMenuController
- removeMenuItem(MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Remove the menu item using this menu item as a prototype (Uses the ID for comparison)
- removeMenuItem(SubMenuItem, MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Remove the menu item for the provided menu item in the provided sub menu.
- replaceMenuById(MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Replace a menu item with the given ID.
- replaceMenuById(SubMenuItem, MenuItem) - Method in class com.thecoderscorner.menu.domain.state.MenuTree
-
Replace the menu item that has a given parent with the one provided.
- ROOT - Static variable in class com.thecoderscorner.menu.domain.state.MenuTree
-
This is the root menu item, the top level item on the display basically
- Rs232ControllerBuilder - Class in com.thecoderscorner.menu.remote.rs232
-
Creates an instance of a RS232 based controller to a given port, and connects it with the selected menu.
- Rs232ControllerBuilder() - Constructor for class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
- Rs232RemoteConnector - Class in com.thecoderscorner.menu.remote.rs232
-
This is the R232 connector that can talk to a tcMenu library application running on an embedded Arduino.
- Rs232RemoteConnector(LocalIdentifier, String, int, MenuCommandProtocol, ScheduledExecutorService, Clock, ConnectMode) - Constructor for class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- RUNTIME_LIST_BOOT - com.thecoderscorner.menu.remote.commands.MenuCommandType
- RuntimeListMenuItem - Class in com.thecoderscorner.menu.domain
- RuntimeListMenuItem() - Constructor for class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- RuntimeListMenuItem(String, int, int, String, boolean, boolean, boolean, int) - Constructor for class com.thecoderscorner.menu.domain.RuntimeListMenuItem
- RuntimeListMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a FloatMenuItem using the standard builder pattern.
- RuntimeListMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.RuntimeListMenuItemBuilder
S
- SEND_AUTH - com.thecoderscorner.menu.remote.AuthStatus
- sendAbsoluteUpdate(MenuItem, Object) - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
Send an asbolute change for the given item
- sendAcknowledgement(AckStatus) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- sendAcknowledgement(AckStatus) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- sendCommand(MenuCommand) - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
Use to send commands directly.
- sendDeltaUpdate(MenuItem, int) - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
Send a delta change for the given menuitem
- sendDialogAction(MenuButtonType) - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
Send a dialog update
- sendHeartbeat(int, MenuHeartbeatCommand.HeartbeatMode) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- sendHeartbeat(int, MenuHeartbeatCommand.HeartbeatMode) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- sendInternal(ByteBuffer) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- sendInternal(ByteBuffer) - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- sendInternal(ByteBuffer) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
performs a send of all bytes in the output buffer until the output buffer is empty
- sendJoin() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- sendJoin() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- sendMenuCommand(MenuCommand) - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Sends a command to the menu library running on the embedded hardware.
- sendMenuCommand(MenuCommand) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
-
Sends a command to the remote with the protocol and usual headers.
- sendPairing() - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- sendPairing() - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- SendPairingMessageState - Class in com.thecoderscorner.menu.remote.states
- SendPairingMessageState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.SendPairingMessageState
- SerialAwaitFirstMsgState - Class in com.thecoderscorner.menu.remote.states
- SerialAwaitFirstMsgState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.SerialAwaitFirstMsgState
- setRemoteParty(RemoteInformation) - Method in interface com.thecoderscorner.menu.remote.states.RemoteConnectorContext
- setRemoteParty(RemoteInformation) - Method in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- setResult(T) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
-
Stores the result within a visit call, normally used with visitWithResult
- SHOW - com.thecoderscorner.menu.remote.commands.DialogMode
- SocketAwaitJoinState - Class in com.thecoderscorner.menu.remote.states
- SocketAwaitJoinState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.SocketAwaitJoinState
- SocketBasedConnector - Class in com.thecoderscorner.menu.remote.socket
-
A remote connector that will communicate using a client socket.
- SocketBasedConnector(LocalIdentifier, ScheduledExecutorService, Clock, MenuCommandProtocol, String, int, ConnectMode) - Constructor for class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- SocketControllerBuilder - Class in com.thecoderscorner.menu.remote.socket
-
Creates an instance of a socket based controller to a given port, and connects it with the selected menu.
- SocketControllerBuilder() - Constructor for class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
- start() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Starts the communication channel, so it will attempt to connect with the configured device
- start() - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
starts the remote connection such that it will attempt to establish connectivity
- start() - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- start() - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- START - com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand.BootType
- START - com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand.HeartbeatMode
- START_OF_MSG - Static variable in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- stateMachineMappings - Variable in class com.thecoderscorner.menu.remote.StreamRemoteConnector
- stop() - Method in interface com.thecoderscorner.menu.remote.RemoteConnector
-
Stops the library and attempts to also stop any threads and other resources associated.
- stop() - Method in class com.thecoderscorner.menu.remote.RemoteMenuController
-
attempt to stop the underlying connector
- stop() - Method in class com.thecoderscorner.menu.remote.rs232.Rs232RemoteConnector
- stop() - Method in class com.thecoderscorner.menu.remote.socket.SocketBasedConnector
- StreamNotConnectedState - Class in com.thecoderscorner.menu.remote.states
- StreamNotConnectedState(RemoteConnectorContext) - Constructor for class com.thecoderscorner.menu.remote.states.StreamNotConnectedState
- StreamRemoteConnector - Class in com.thecoderscorner.menu.remote
-
Stream remote connector is the base class for all stream implementations, such as Socket and RS232.
- StreamRemoteConnector(LocalIdentifier, MenuCommandProtocol, ScheduledExecutorService, Clock) - Constructor for class com.thecoderscorner.menu.remote.StreamRemoteConnector
- StreamRemoteConnector.ReadMode - Enum in com.thecoderscorner.menu.remote
- StringListMenuState - Class in com.thecoderscorner.menu.domain.state
-
An implementation of menu state for lists of string.
- StringListMenuState(MenuItem<List<String>>, boolean, boolean, String...) - Constructor for class com.thecoderscorner.menu.domain.state.StringListMenuState
- StringListMenuState(MenuItem<List<String>>, boolean, boolean, List<String>) - Constructor for class com.thecoderscorner.menu.domain.state.StringListMenuState
- StringMenuState - Class in com.thecoderscorner.menu.domain.state
-
An implementation of menu state for Strings.
- StringMenuState(MenuItem<String>, boolean, boolean, String) - Constructor for class com.thecoderscorner.menu.domain.state.StringMenuState
- SUBMENU_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- SubMenuItem - Class in com.thecoderscorner.menu.domain
-
SubMenuItem represents a menu item that has children.
- SubMenuItem() - Constructor for class com.thecoderscorner.menu.domain.SubMenuItem
- SubMenuItem(String, int, int, boolean, boolean, boolean) - Constructor for class com.thecoderscorner.menu.domain.SubMenuItem
- SubMenuItemBuilder - Class in com.thecoderscorner.menu.domain
-
Constructs a SubMenuItemBuilder using the standard builder pattern.
- SubMenuItemBuilder() - Constructor for class com.thecoderscorner.menu.domain.SubMenuItemBuilder
- SUCCESS - com.thecoderscorner.menu.remote.commands.AckStatus
-
The operation was successful
T
- TagValMenuCommandProtocol - Class in com.thecoderscorner.menu.remote.protocol
-
A protocol implementation that uses tag value pair notation with a few special text items in order to create messages that can be transmitted.
- TagValMenuCommandProtocol() - Constructor for class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- TagValMenuFields - Interface in com.thecoderscorner.menu.remote.protocol
-
Field names are used to represent the possible field names that can be sent to a remote menu.
- TagValTextParser - Class in com.thecoderscorner.menu.remote.protocol
-
This is the parser implementation that understands tag value format and can convert the tags back into a series of tags and values suitable for the protocol to decode messages.
- TagValTextParser(ByteBuffer) - Constructor for class com.thecoderscorner.menu.remote.protocol.TagValTextParser
-
Creates an instance that contains all the tags and values in a map, that can then be used to extract the message.
- TcProtocolException - Exception in com.thecoderscorner.menu.remote.protocol
-
An exception that indicates a problem during protocol conversion
- TcProtocolException(String) - Constructor for exception com.thecoderscorner.menu.remote.protocol.TcProtocolException
- TcProtocolException(String, Throwable) - Constructor for exception com.thecoderscorner.menu.remote.protocol.TcProtocolException
- TEXT_BOOT_ITEM - com.thecoderscorner.menu.remote.commands.MenuCommandType
- TIME_12H - com.thecoderscorner.menu.domain.EditItemType
- TIME_24_HUNDREDS - com.thecoderscorner.menu.domain.EditItemType
- TIME_24H - com.thecoderscorner.menu.domain.EditItemType
- toChannel(ByteBuffer, MenuCommand) - Method in interface com.thecoderscorner.menu.remote.MenuCommandProtocol
-
Puts the command specified into the byte buffer, it is assumed that the callee will flip the channel once complete.
- toChannel(ByteBuffer, MenuCommand) - Method in class com.thecoderscorner.menu.remote.protocol.TagValMenuCommandProtocol
- toString() - Method in class com.thecoderscorner.menu.domain.MenuItem
- toString() - Method in class com.thecoderscorner.menu.remote.commands.BootItemMenuCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuAcknowledgementCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuChangeCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuDialogCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuJoinCommand
- toString() - Method in class com.thecoderscorner.menu.remote.commands.MenuPairingCommand
- toString() - Method in class com.thecoderscorner.menu.remote.protocol.CorrelationId
-
Gets the value of the ID as a hex string
- toString() - Method in class com.thecoderscorner.menu.remote.protocol.TagValTextParser
- toString() - Method in class com.thecoderscorner.menu.remote.RemoteInformation
- treeFullyPopulated() - Method in interface com.thecoderscorner.menu.remote.RemoteControllerListener
-
Indicates that the tree is now fully populated, and therefore all menus that exist on the Arduino also exist locally in the MenuTree.
- TRUE_FALSE - com.thecoderscorner.menu.domain.BooleanMenuItem.BooleanNaming
U
- UNKNOWN_ERROR - com.thecoderscorner.menu.remote.commands.AckStatus
-
There was an error that is not categorised.
V
- VALUE_RANGE_WARNING - com.thecoderscorner.menu.remote.commands.AckStatus
-
This is a warning that the value was out of range
- valueOf(String) - Static method in enum com.thecoderscorner.menu.domain.BooleanMenuItem.BooleanNaming
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.domain.EditItemType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.domain.state.MenuTree.MoveType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.AuthStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.AckStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.DialogMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand.BootType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.MenuButtonType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.MenuChangeCommand.ChangeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.MenuCommandType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand.HeartbeatMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.ConnectMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.protocol.ApiPlatform
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.thecoderscorner.menu.remote.StreamRemoteConnector.ReadMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.thecoderscorner.menu.domain.BooleanMenuItem.BooleanNaming
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.domain.EditItemType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.domain.state.MenuTree.MoveType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.AuthStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.AckStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.DialogMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.MenuBootstrapCommand.BootType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.MenuButtonType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.MenuChangeCommand.ChangeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.MenuCommandType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.commands.MenuHeartbeatCommand.HeartbeatMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.ConnectMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.protocol.ApiPlatform
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.thecoderscorner.menu.remote.StreamRemoteConnector.ReadMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visible - Variable in class com.thecoderscorner.menu.domain.MenuItem
- visit(ActionMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(ActionMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for an action item
- visit(AnalogMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(AnalogMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for an analog item
- visit(BooleanMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(BooleanMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for a boolean item
- visit(EditableLargeNumberMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(EditableLargeNumberMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for a large number item
- visit(EditableTextMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(EditableTextMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for a text item
- visit(EnumMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(EnumMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for an enumeration item
- visit(FloatMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(FloatMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for an floating point item
- visit(RuntimeListMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(RuntimeListMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
this will be called during visit for a list item
- visit(SubMenuItem) - Method in class com.thecoderscorner.menu.domain.util.AbstractMenuItemVisitor
- visit(SubMenuItem) - Method in interface com.thecoderscorner.menu.domain.util.MenuItemVisitor
-
This will be called during visit for sub menu
- visitWithResult(MenuItem, AbstractMenuItemVisitor<T>) - Static method in class com.thecoderscorner.menu.domain.util.MenuItemHelper
-
Visits a menu item calling the appropriate function for the type and collects the result that is set by calling your visitor's `setResult` method.
W
- withAddress(String) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Mandatory, the address on which this socket is to bind to receive and send datagrams.
- withClock(Clock) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Optional, defaults to system clock but can be overriden
- withClock(Clock) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Optional, defaults to system clock but can be overriden
- withDecimalPlaces(int) - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- withDecimalPlaces(int) - Method in class com.thecoderscorner.menu.domain.FloatMenuItemBuilder
- withDivisor(int) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- withEditItemType(EditItemType) - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- withEepromAddr(int) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- withEnumList(List<String>) - Method in class com.thecoderscorner.menu.domain.EnumMenuItemBuilder
- withExecutor(ScheduledExecutorService) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Optional, defaults to creating a suitable executor for single connectivity
- withExecutor(ScheduledExecutorService) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Optional, defaults to creating a suitable executor for single connectivity
- withExisting(ActionMenuItem) - Method in class com.thecoderscorner.menu.domain.ActionMenuItemBuilder
- withExisting(AnalogMenuItem) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- withExisting(BooleanMenuItem) - Method in class com.thecoderscorner.menu.domain.BooleanMenuItemBuilder
- withExisting(EditableLargeNumberMenuItem) - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- withExisting(EditableTextMenuItem) - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- withExisting(EnumMenuItem) - Method in class com.thecoderscorner.menu.domain.EnumMenuItemBuilder
- withExisting(FloatMenuItem) - Method in class com.thecoderscorner.menu.domain.FloatMenuItemBuilder
- withExisting(RuntimeListMenuItem) - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItemBuilder
- withExisting(SubMenuItem) - Method in class com.thecoderscorner.menu.domain.SubMenuItemBuilder
- withFunctionName(String) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- withId(int) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- withInitialRows(int) - Method in class com.thecoderscorner.menu.domain.RuntimeListMenuItemBuilder
- withLength(int) - Method in class com.thecoderscorner.menu.domain.EditableTextMenuItemBuilder
- withLocalName(String) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Optional, Set the name of this connection, defaults to NoName
- withLocalName(String) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Mandatory, Set the name of this connection
- withLocalOnly(boolean) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- withMaxValue(int) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- withMenuTree(MenuTree) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Mandatory, the menuTree instance to store the menu items retrieved from the remote side.
- withMenuTree(MenuTree) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Mandatory, the menuTree instance to store the menu items retrieved from the remote side.
- withName(String) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- withNaming(BooleanMenuItem.BooleanNaming) - Method in class com.thecoderscorner.menu.domain.BooleanMenuItemBuilder
- withNegativeAllowed(boolean) - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- withOffset(int) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- withPort(int) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Mandatory, the port locally on which to bind for multicast packets.
- withProtocol(MenuCommandProtocol) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Optional, defaults to the standard protocol.
- withProtocol(MenuCommandProtocol) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Optional, defaults to the standard protocol.
- withReadOnly(boolean) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
- withRs232(String, int) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Mandatory, specifies the port name and baud rate for rs232.
- withSecured(boolean) - Method in class com.thecoderscorner.menu.domain.SubMenuItemBuilder
- withTotalDigits(int) - Method in class com.thecoderscorner.menu.domain.EditableLargeNumberMenuItemBuilder
- withUnit(String) - Method in class com.thecoderscorner.menu.domain.AnalogMenuItemBuilder
- withUUID(UUID) - Method in class com.thecoderscorner.menu.remote.rs232.Rs232ControllerBuilder
-
Mandatory, the UUID for this instance of the application
- withUUID(UUID) - Method in class com.thecoderscorner.menu.remote.socket.SocketControllerBuilder
-
Mandatory, Set the UUID of this instance of the client
- withVisible(boolean) - Method in class com.thecoderscorner.menu.domain.MenuItemBuilder
Y
- YES_NO - com.thecoderscorner.menu.domain.BooleanMenuItem.BooleanNaming
All Classes All Packages