Construct a
ChoiceCallback
with a prompt,
a list of choices, a default choice, and a boolean specifying
whether or not multiple selections from the list of choices are allowed.
Construct a
ChoiceCallback
with a prompt,
a list of choices, a default choice, and a boolean specifying
whether or not multiple selections from the list of choices are allowed.
Parameters:
- prompt - the prompt used to describe the list of choices.
- choices - the list of choices.
- defaultChoice - the choice to be used as the default choice
when the list of choices are displayed. This value
is represented as an index into the
choices
array.
- multipleSelectionsAllowed - boolean specifying whether or
not multiple selections can be made from the
list of choices.
Throws:
- IllegalArgumentException - if prompt
is null,
if prompt
has a length of 0,
if choices
is null,
if choices
has a length of 0,
if any element from choices
is null,
if any element from choices
has a length of 0 or if defaultChoice
does not fall within the array boundaries of
choices
.