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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。