A
Callback of this type represents a
request to display set of text choices and allow the user to select
one or more of them. A CallbackHandler, should
display the prompt returned by getPrompt( ) and
also the strings returned by getChoices( ). If
allowMultipleSelections( ) is
true, then it should allow the user to select zero
or more; otherwise, it should only allow the user to select a single
one. In either case, the CallbackHandler should
also call geTDefaultChoice( ) and make the choice
at the returned index the default choice. When the user has made her
selection, the CallbackHandler should pass the
index of a single selection to setSelectedIndex(
), or the indexes of multiple selections to
setSelectedIndexes( ).

public class ChoiceCallback implements Callback, Serializable {
// Public Constructors
public ChoiceCallback(String prompt, String[ ] choices, int defaultChoice,
boolean multipleSelectionsAllowed);
// Public Instance Methods
public boolean allowMultipleSelections( );
public String[ ] getChoices( );
public int getDefaultChoice( );
public String getPrompt( );
public int[ ] getSelectedIndexes( );
public void setSelectedIndex(int selection);
public void setSelectedIndexes(int[ ] selections);
}