continueWhenSingleEntry(SmappState) method

When the menu contains a single item, the state will automatically proceed to the continueDyn(1) transition by default.

Syntax

SmappState continueWhenSingleEntry ( SmappState continueState ) throws DBException

Parameters

Returns

the followUp transition when the menu contains a single item

Exceptions

Usage

This method allows the subclass to override the default behavior when there is a need to automatically proceed with different

continueDyn()

based on the selected menu item. For example, if the menu presents the wallet entries of various types: SVA, CreditCard, BankAccount, etc. Let's say there is one wallet entry of SVA type. In such case, the implementation can override this method to proceed with, for example,

continueDyn('SVA')

instead of the default

continueDyn(1)

.

This method is called immediately after

saveSessionVariables(String, String)

. The input

SmappState

parameter is that returned by the

saveSessionVariables(String, String)

. If the

saveSessionVariables(String, String)

already returns the correct

SmappState

, or

continueDyn('SVA')

for the above example, then this method implementation can just return the input parameter (i.e., return continueState;).

the followUp transition when the menu contains a single item