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, 2014, Oracle and/or its affiliates. All rights reserved.