|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.security.auth.callback
类 ChoiceCallback
java.lang.Object javax.security.auth.callback.ChoiceCallback
- 所有已实现的接口:
- Serializable, Callback
- 直接已知子类:
- RealmChoiceCallback
-
public class ChoiceCallback
- extends Object
- implements Callback, Serializable
基础安全服务实例化一个 ChoiceCallback
,并将它传递给 CallbackHandler
的 handle
方法,以显示选项列表并检索选中的选项。
- 另请参见:
-
CallbackHandler
, 序列化表格
构造方法摘要 | |
---|---|
ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed) 构造一个 ChoiceCallback ,带有提示、选项列表、默认选项和指定选项列表是否允许进行多重选择的布尔值。 |
方法摘要 | |
---|---|
boolean |
allowMultipleSelections() 获取布尔值,该布尔值确定是否允许从该 choices 列表进行多重选择。 |
String[] |
getChoices() 获取选项列表。 |
int |
getDefaultChoice() 获取 defaultChoice。 |
String |
getPrompt() 获取提示。 |
int[] |
getSelectedIndexes() 获取选中的选项。 |
void |
setSelectedIndex(int selection) 设置选中的选项。 |
void |
setSelectedIndexes(int[] selections) 设置选中的选项。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
ChoiceCallback
public ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
-
构造一个
ChoiceCallback
,带有提示、选项列表、默认选项和指定选项列表是否允许进行多重选择的布尔值。- 参数:
-
prompt
- 用于描述选项列表的提示。 -
choices
- 选项列表。 -
defaultChoice
- 该选项用作显示选项列表时的默认选项。此值表示为choices
数组中的索引。 -
multipleSelectionsAllowed
- 指定是否可以从选项列表进行多重选择的布尔值。 - 抛出:
-
IllegalArgumentException
- 如果prompt
为 null,如果prompt
的长度为 0,如果choices
为 null,如果choices
的长度为 0,如果choices
中的任何元素为 null,如果choices
中的任何元素的长度为 0,或者defaultChoice
不在choices
的数组边界内。
方法详细信息 |
---|
getPrompt
public String getPrompt()
- 获取提示。
-
-
- 返回:
- 提示。
getChoices
public String[] getChoices()
- 获取选项列表。
-
-
- 返回:
- 选项列表。
getDefaultChoice
public int getDefaultChoice()
- 获取 defaultChoice。
-
-
- 返回:
-
defaultChoice,表示为
choices
列表中的索引。
allowMultipleSelections
public boolean allowMultipleSelections()
-
获取布尔值,该布尔值确定是否允许从该
choices
列表进行多重选择。 -
-
- 返回:
- 是否允许进行多重选择。
setSelectedIndex
public void setSelectedIndex(int selection)
- 设置选中的选项。
-
-
- 参数:
-
selection
- 表示为choices
列表中的索引的选择。 - 另请参见:
-
getSelectedIndexes()
setSelectedIndexes
public void setSelectedIndexes(int[] selections)
- 设置选中的选项。
-
-
- 参数:
-
selections
- 表示为choices
列表中的索引的选择。 - 抛出:
-
UnsupportedOperationException
- 如果不允许进行多重选择(由allowMultipleSelections
确定),则抛出该异常。 - 另请参见:
-
getSelectedIndexes()
getSelectedIndexes
public int[] getSelectedIndexes()
- 获取选中的选项。
-
-
- 返回:
-
选中的选项,表示为
choices
列表中的索引。 - 另请参见:
-
setSelectedIndexes(int[])