java.lang.Object
javax.security.auth.callback.ChoiceCallback
- すべての実装されたインタフェース:
- Serializable,- Callback
- 直系の既知のサブクラス:
- RealmChoiceCallback
public class ChoiceCallback extends Object implements Callback, Serializable
 ベースとなるセキュリティ・サービスでは、ChoiceCallbackをインスタンス化してCallbackHandlerのhandleメソッドに渡し、選択肢のリストを表示したり、選択された選択肢を検出したりします。
- 導入されたバージョン:
- 1.4
- 関連項目:
- CallbackHandler、直列化された形式
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)プロンプト、選択肢のリスト、デフォルト選択、および選択リストで複数選択が可能かどうかを表すboolean値を使用して、ChoiceCallbackを構築します。
- 
メソッドのサマリー修飾子と型メソッド説明booleanchoicesリストで複数選択が可能かどうかを意味するブール値を取得します。String[]選択肢のリストを取得します。intdefaultChoiceを取得します。プロンプトを取得します。int[]選択された選択肢を取得します。voidsetSelectedIndex(int selection)選択された選択肢(1つ)を設定します。voidsetSelectedIndexes(int[] selections)選択された選択肢(複数)を設定します。
- 
コンストラクタの詳細- 
ChoiceCallbackpublic ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)プロンプト、選択肢のリスト、デフォルト選択、および選択リストで複数選択が可能かどうかを表すboolean値を使用して、ChoiceCallbackを構築します。- パラメータ:
- prompt- 選択肢のリストの記述に使用するプロンプト。
- choices- 選択肢のリスト。 以後の変更から保護するために、この配列は複製される。
- defaultChoice- 選択肢のリストを表示するときにデフォルトの選択肢として使用される選択肢。 この値は- choices配列のインデックスとして表される。
- multipleSelectionsAllowed- 選択肢のリストで複数選択が可能かどうかを指定するブール値。
- 例外:
- IllegalArgumentException-- promptがnullの場合、- promptの長さが0の場合、- choicesがnullの場合、- choicesの長さが0の場合、- choicesのいずれかの要素がnullの場合、- choicesのいずれかの要素の長さが0の場合、または- defaultChoiceが- choicesの配列境界内にない場合。
 
 
- 
- 
メソッドの詳細- 
getPromptpublic String getPrompt()プロンプトを取得します。- 戻り値:
- プロンプト。
 
- 
getChoicespublic String[] getChoices()選択肢のリストを取得します。- 戻り値:
- 選択肢のリストのコピー。
 
- 
getDefaultChoicepublic int getDefaultChoice()defaultChoiceを取得します。- 戻り値:
- choicesリストのインデックスとして表されるdefaultChoice。
 
- 
allowMultipleSelectionspublic boolean allowMultipleSelections()choicesリストで複数選択が可能かどうかを意味するブール値を取得します。- 戻り値:
- 複数選択が可能かどうか。
 
- 
setSelectedIndexpublic void setSelectedIndex(int selection)選択された選択肢(1つ)を設定します。- パラメータ:
- selection-- choicesリストのインデックスとして表される選択内容(1つ)。
- 関連項目:
- getSelectedIndexes()
 
- 
setSelectedIndexespublic void setSelectedIndexes(int[] selections)選択された選択肢(複数)を設定します。- パラメータ:
- selections-- choicesリストのインデックスとして表される選択内容(複数)。 以後の変更から保護するために、この配列は複製される。
- 例外:
- UnsupportedOperationException- 複数選択が許されない場合。複数選択が許されるかどうかは- allowMultipleSelectionsによって決まる。
- 関連項目:
- getSelectedIndexes()
 
- 
getSelectedIndexespublic int[] getSelectedIndexes()選択された選択肢を取得します。- 戻り値:
- 選択した選択肢のコピー。choicesリストへのインデックスとして表されます。
- 関連項目:
- setSelectedIndexes(int[])
 
 
-