java.lang.Object
javax.security.auth.callback.ChoiceCallback
- 所有已实现的接口:
Serializable,Callback
- 已知子类:
RealmChoiceCallback
底层安全服务实例化 ChoiceCallback 并将其传递给 CallbackHandler 的 handle 方法,以显示选项列表并检索选定的选项。
- 自从:
- 1.4
- 参见:
-
构造方法总结
构造方法构造方法描述ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed) 使用提示、选项列表、默认选项和指定是否允许从选项列表中进行多项选择的boolean构造一个ChoiceCallback。 -
方法总结
修饰符和类型方法描述boolean获取确定是否允许从choices列表中进行多项选择的boolean。String[]获取选择列表。int获取默认选择。得到提示。int[]获取选中的选项。voidsetSelectedIndex(int selection) 设置所选选项。voidsetSelectedIndexes(int[] selections) 设置选定的选项。
-
构造方法详细信息
-
ChoiceCallback
public ChoiceCallback(String prompt, String [] choices, int defaultChoice, boolean multipleSelectionsAllowed) 使用提示、选项列表、默认选项和指定是否允许从选项列表中进行多项选择的boolean构造一个ChoiceCallback。- 参数:
prompt- 用于描述选项列表的提示。choices- 选择列表。克隆阵列以防止后续修改。defaultChoice- 显示选项列表时用作默认选项的选项。该值表示为choices数组的索引。multipleSelectionsAllowed- 指定是否可以从选项列表中进行多项选择的boolean。- 抛出:
IllegalArgumentException- 如果prompt为空,如果prompt的长度为 0,如果choices为空,如果choices的长度为 0,如果choices的任何元素为空,如果choices的任何元素的长度为 0 或者defaultChoice是否不在choices的数组边界内。
-
-
方法详情
-
getPrompt
得到提示。- 返回:
- 提示。
-
getChoices
获取选择列表。- 返回:
- 选择列表的副本。
-
getDefaultChoice
public int getDefaultChoice()获取默认选择。- 返回:
-
defaultChoice,表示为
choices列表中的索引。
-
allowMultipleSelections
public boolean allowMultipleSelections()获取确定是否允许从choices列表中进行多项选择的boolean。- 返回:
- 是否允许多选。
-
setSelectedIndex
public void setSelectedIndex(int selection) 设置所选选项。- 参数:
selection- 表示为choices列表中的索引的选择。- 参见:
-
setSelectedIndexes
public void setSelectedIndexes(int[] selections) 设置选定的选项。- 参数:
selections- 表示为choices列表中的索引的选择。克隆阵列以防止后续修改。- 抛出:
UnsupportedOperationException- 如果不允许多项选择,由allowMultipleSelections确定。- 参见:
-
getSelectedIndexes
public int[] getSelectedIndexes()获取选中的选项。- 返回:
-
所选选项的副本,表示为
choices列表中的索引。 - 参见:
-