public class ConfirmationCallback extends Object implements Callback, Serializable
ベースとなるセキュリティーサービスでは、ConfirmationCallback
をインスタンス化して CallbackHandler
の handle
メソッドに渡し、YES/NO、OK/CANCEL、YES/NO/CANCEL などの確認を要求します。
CallbackHandler
、直列化された形式修飾子と型 | フィールドと説明 |
---|---|
static int |
CANCEL
CANCEL オプションです。
|
static int |
ERROR
ERROR メッセージタイプです。
|
static int |
INFORMATION
INFORMATION メッセージタイプです。
|
static int |
NO
NO オプションです。
|
static int |
OK
OK オプションです。
|
static int |
OK_CANCEL_OPTION
OK/CANCEL の確認オプションです。
|
static int |
UNSPECIFIED_OPTION
指定のないオプションタイプです。
|
static int |
WARNING
WARNING メッセージタイプです。
|
static int |
YES
YES オプションです。
|
static int |
YES_NO_CANCEL_OPTION
YES/NO/CANCEL の確認オプションです。
|
static int |
YES_NO_OPTION
YES/NO の確認オプションです。
|
コンストラクタと説明 |
---|
ConfirmationCallback(int messageType, int optionType, int defaultOption)
ConfirmationCallback をメッセージタイプ、オプションタイプ、およびデフォルトのオプションを使用して構築します。 |
ConfirmationCallback(int messageType, String[] options, int defaultOption)
ConfirmationCallback をメッセージタイプ、オプションのリスト、およびデフォルトのオプションを使用して構築します。 |
ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
ConfirmationCallback をプロンプト、メッセージタイプ、オプションタイプ、およびデフォルトのオプションを使用して構築します。 |
ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption)
ConfirmationCallback をプロンプト、メッセージタイプ、オプションのリスト、およびデフォルトのオプションを使用して構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
int |
getDefaultOption()
デフォルトオプションを取得します。
|
int |
getMessageType()
メッセージタイプを取得します。
|
String[] |
getOptions()
確認オプションを取得します。
|
int |
getOptionType()
オプションタイプを取得します。
|
String |
getPrompt()
プロンプトを取得します。
|
int |
getSelectedIndex()
選択された確認オプションを取得します。
|
void |
setSelectedIndex(int selection)
選択された確認オプションを設定します。
|
public static final int UNSPECIFIED_OPTION
この ConfirmationCallback
が、optionType
ではなく options
でインスタンス化された場合、getOptionType
メソッドはこの値を返します。
public static final int YES_NO_OPTION
ベースとなるセキュリティーサービスでは、YES
または NO
で回答できる確認を要求するときに、この確認オプションを optionType
として ConfirmationCallback
コンストラクタに指定します。
public static final int YES_NO_CANCEL_OPTION
ベースとなるセキュリティーサービスでは、YES
、NO
、または CANCEL
で回答できる確認が必要な場合に、この確認オプションを optionType
として ConfirmationCallback
コンストラクタに指定します。
public static final int OK_CANCEL_OPTION
ベースとなるセキュリティーサービスでは、OK
または CANCEL
で回答できる確認を要求するときに、この確認オプションを optionType
として ConfirmationCallback
コンストラクタに指定します。
public static final int YES
この ConfirmationCallback
で optionType
が指定された場合、このオプションは defaultOption
として指定されるか、選択したインデックスとして返されます。
public static final int NO
この ConfirmationCallback
で optionType
が指定された場合、このオプションは defaultOption
として指定されるか、選択したインデックスとして返されます。
public static final int CANCEL
この ConfirmationCallback
で optionType
が指定された場合、このオプションは defaultOption
として指定されるか、選択したインデックスとして返されます。
public static final int OK
この ConfirmationCallback
で optionType
が指定された場合、このオプションは defaultOption
として指定されるか、選択したインデックスとして返されます。
public static final int INFORMATION
public static final int WARNING
public static final int ERROR
public ConfirmationCallback(int messageType, int optionType, int defaultOption)
ConfirmationCallback
をメッセージタイプ、オプションタイプ、およびデフォルトのオプションを使用して構築します。
ベースとなるセキュリティーサービスでは、YES/NO、YES/NO/CANCEL、OK/CANCEL の各確認方法のどれかを要求する場合に、このコンストラクタを使用します。
messageType
- メッセージタイプ (INFORMATION
、WARNING
、または ERROR
)。optionType
- オプションタイプ (YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、または OK_CANCEL_OPTION
)。defaultOption
- 指定された optionType のデフォルトのオプション (YES
、NO
、CANCEL
、または OK
)。IllegalArgumentException
- messageType が INFORMATION
、WARNING
、ERROR
のいずれでもない場合、optionType が YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、OK_CANCEL_OPTION
のいずれでもない場合、または defaultOption
が optionType
のいずれのオプションとも一致しない場合。public ConfirmationCallback(int messageType, String[] options, int defaultOption)
ConfirmationCallback
をメッセージタイプ、オプションのリスト、およびデフォルトのオプションを使用して構築します。
ベースとなるセキュリティーサービスでは、あらかじめ設定されている利用可能な確認方法とは異なる確認を要求する場合 (たとえば CONTINUE/ABORT や STOP/GO)、このコンストラクタを使用します。確認のオプションは、options
配列にリストされ、あらかじめ登録されているオプションと同様の形式で CallbackHandler
実装によって表示されます。
messageType
- メッセージタイプ (INFORMATION
、WARNING
、または ERROR
)。options
- 確認オプションのリスト。defaultOption
- options
配列のインデックスとして表されるデフォルトオプション。IllegalArgumentException
- messageType が INFORMATION
、WARNING
、ERROR
のいずれでもない場合、options
が null の場合、options
の長さが 0 の場合、options
のいずれかの要素が null の場合、options
のいずれかの要素に長さ 0 のものがある場合、または defaultOption
が options
の配列境界内にない場合。public ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
ConfirmationCallback
をプロンプト、メッセージタイプ、オプションタイプ、およびデフォルトのオプションを使用して構築します。
ベースとなるセキュリティーサービスでは、YES/NO、YES/NO/CANCEL、OK/CANCEL の各確認方法のどれかを要求する場合に、このコンストラクタを使用します。
prompt
- オプションのリストを記述するためのプロンプト。messageType
- メッセージタイプ (INFORMATION
、WARNING
、または ERROR
)。optionType
- オプションタイプ (YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、または OK_CANCEL_OPTION
)。defaultOption
- 指定された optionType のデフォルトのオプション (YES
、NO
、CANCEL
、または OK
)。IllegalArgumentException
- prompt
が null の場合、prompt
の長さが 0 の場合、messageType が INFORMATION
、WARNING
、ERROR
のいずれでもない場合、optionType が YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、OK_CANCEL_OPTION
のいずれでもない場合、または defaultOption
が optionType
内のいずれのオプションとも一致しない場合。public ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption)
ConfirmationCallback
をプロンプト、メッセージタイプ、オプションのリスト、およびデフォルトのオプションを使用して構築します。
ベースとなるセキュリティーサービスでは、あらかじめ設定されている利用可能な確認方法とは異なる確認を要求する場合 (たとえば CONTINUE/ABORT や STOP/GO)、このコンストラクタを使用します。確認のオプションは、options
配列にリストされ、あらかじめ登録されているオプションと同様の形式で CallbackHandler
実装によって表示されます。
prompt
- オプションのリストを記述するためのプロンプト。messageType
- メッセージタイプ (INFORMATION
、WARNING
、または ERROR
)。options
- 確認オプションのリスト。defaultOption
- options
配列のインデックスとして表されるデフォルトオプション。IllegalArgumentException
- prompt
が null の場合、prompt
の長さが 0 の場合、messageType が INFORMATION
、WARNING
、ERROR
のいずれでもない場合、options
が null の場合、options
の長さが 0 の場合、options
のいずれかの要素が null の場合、options
のいずれかの要素の長さが 0 の場合、または defaultOption
が options
の配列境界内にない場合。public String getPrompt()
ConfirmationCallback
が prompt
なしでインスタンス化された場合は null。public int getMessageType()
INFORMATION
、WARNING
、または ERROR
)。public int getOptionType()
この ConfirmationCallback
が、optionType
ではなく options
でインスタンス化された場合、このメソッドは UNSPECIFIED_OPTION
を返します。その場合は、getOptions
を呼び出して、表示する確認オプションを決定してください。
YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、OK_CANCEL_OPTION
)。この ConfirmationCallback
が optionType
ではなく options
でインスタンス化された場合は UNSPECIFIED_OPTION
。public String[] getOptions()
ConfirmationCallback
が options
ではなく optionType
でインスタンス化された場合は null。public int getDefaultOption()
ConfirmationCallback
のコンストラクタに optionType
を指定した場合は、YES
、NO
、OK
、または CANCEL
として表されるデフォルトのオプション。それ以外の場合、このメソッドは、この ConfirmationCallback
のコンストラクタに指定された options
配列のインデックスとして、デフォルトオプションを返す。public void setSelectedIndex(int selection)
selection
- この ConfirmationCallback
のコンストラクタに optionType
を指定した場合は、YES
、NO
、OK
、または CANCEL
として表される選択内容。それ以外の場合、選択内容は、この ConfirmationCallback
のコンストラクタに指定した options
配列のインデックスを表す。getSelectedIndex()
public int getSelectedIndex()
ConfirmationCallback
のコンストラクタに optionType
を指定した場合は、YES
、NO
、OK
、または CANCEL
として表される選択された確認オプション。それ以外の場合、このメソッドは、この ConfirmationCallback
のコンストラクタに指定された options
配列のインデックスとして、選択された確認オプションを返す。setSelectedIndex(int)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.