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.