public class ChoiceCallback extends Object implements Callback, Serializable
ベースとなるセキュリティーサービスでは、ChoiceCallback
をインスタンス化して CallbackHandler
の handle
メソッドに渡し、選択肢のリストを表示したり、選択された選択肢を検出したりします。
CallbackHandler
、直列化された形式コンストラクタと説明 |
---|
ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
プロンプト、選択肢のリスト、デフォルト選択、および選択リストで複数選択が可能かどうかを表す boolean 値を使用して、
ChoiceCallback を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
allowMultipleSelections()
choices リストで複数選択が可能かどうかを意味するブール値を取得します。 |
String[] |
getChoices()
選択肢のリストを取得します。
|
int |
getDefaultChoice()
defaultChoice を取得します。
|
String |
getPrompt()
プロンプトを取得します。
|
int[] |
getSelectedIndexes()
選択された選択肢を取得します。
|
void |
setSelectedIndex(int selection)
選択された選択肢 (1 つ) を設定します。
|
void |
setSelectedIndexes(int[] selections)
選択された選択肢 (複数) を設定します。
|
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
の配列境界内にない場合。public String getPrompt()
public String[] getChoices()
public int getDefaultChoice()
choices
リストのインデックスとして表される defaultChoice。public boolean allowMultipleSelections()
choices
リストで複数選択が可能かどうかを意味するブール値を取得します。
public void setSelectedIndex(int selection)
selection
- choices
リストのインデックスとして表される選択内容 (1 つ)。getSelectedIndexes()
public void setSelectedIndexes(int[] selections)
selections
- choices
リストのインデックスとして表される選択内容 (複数)。UnsupportedOperationException
- 複数選択が許されない場合。複数選択が許されるかどうかは allowMultipleSelections
によって決まる。getSelectedIndexes()
public int[] getSelectedIndexes()
choices
リストのインデックスとして表される選択された選択肢。setSelectedIndexes(int[])
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.