モジュール java.base

クラスChoiceCallback

  • すべての実装されたインタフェース:
    Serializable, Callback
    直系の既知のサブクラス:
    RealmChoiceCallback

    public class ChoiceCallback
    extends Object
    implements Callback, Serializable

    ベースとなるセキュリティ・サービスでは、ChoiceCallbackをインスタンス化してCallbackHandlerhandleメソッドに渡し、選択肢のリストを表示したり、選択された選択肢を検出したりします。

    導入されたバージョン:
    1.4
    関連項目:
    CallbackHandler直列化された形式
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      ChoiceCallback​(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
      プロンプト、選択肢のリスト、デフォルト選択、および選択リストで複数選択が可能かどうかを表すboolean値を使用して、ChoiceCallbackを構築します。
    • コンストラクタの詳細

      • ChoiceCallback

        public 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の場合、またはdefaultChoicechoicesの配列境界内にない場合。
    • メソッドの詳細

      • getPrompt

        public String getPrompt()
        プロンプトを取得します。
        戻り値:
        プロンプト。
      • getChoices

        public String[] getChoices()
        選択肢のリストを取得します。
        戻り値:
        選択肢のリスト。
      • getDefaultChoice

        public int getDefaultChoice()
        defaultChoiceを取得します。
        戻り値:
        choicesリストのインデックスとして表されるdefaultChoice。
      • allowMultipleSelections

        public boolean allowMultipleSelections()
        choicesリストで複数選択が可能かどうかを意味するブール値を取得します。
        戻り値:
        複数選択が可能かどうか。
      • setSelectedIndex

        public void setSelectedIndex​(int selection)
        選択された選択肢(1つ)を設定します。
        パラメータ:
        selection - choicesリストのインデックスとして表される選択内容(1つ)。
        関連項目:
        getSelectedIndexes()
      • setSelectedIndexes

        public void setSelectedIndexes​(int[] selections)
        選択された選択肢(複数)を設定します。
        パラメータ:
        selections - choicesリストのインデックスとして表される選択内容(複数)。
        例外:
        UnsupportedOperationException - 複数選択が許されない場合。複数選択が許されるかどうかはallowMultipleSelectionsによって決まる。
        関連項目:
        getSelectedIndexes()
      • getSelectedIndexes

        public int[] getSelectedIndexes()
        選択された選択肢を取得します。
        戻り値:
        choicesリストのインデックスとして表される選択された選択肢。
        関連項目:
        setSelectedIndexes(int[])