- すべての実装されたインタフェース:
Serializable
,Callback
ベースとなるセキュリティ・サービスでは、ConfirmationCallback
をインスタンス化してCallbackHandler
のhandle
メソッドに渡し、YES/NO、OK/CANCEL、YES/NO/CANCELなどの確認を要求します。
- 導入されたバージョン:
- 1.4
- 関連項目:
CallbackHandler
、直列化された形式
-
フィールドのサマリー
修飾子と型フィールド説明static int
CANCELオプションです。static int
ERRORメッセージ・タイプです。static int
INFORMATIONメッセージ・タイプです。static int
NOオプションです。static int
OKオプションです。static int
OK/CANCELの確認オプションです。static int
指定のないオプション・タイプです。static int
WARNINGメッセージ・タイプです。static int
YESオプションです。static int
YES/NO/CANCEL確認オプションです。static int
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
デフォルト・オプションを取得します。int
メッセージ・タイプを取得します。String[]
確認オプションを取得します。int
オプション・タイプを取得します。プロンプトを取得します。int
選択された確認オプションを取得します。void
setSelectedIndex(int selection)
選択された確認オプションを設定します。
-
フィールド詳細
-
UNSPECIFIED_OPTION
public static final int UNSPECIFIED_OPTION指定のないオプション・タイプです。この
ConfirmationCallback
が、optionType
ではなくoptions
でインスタンス化された場合、getOptionType
メソッドはこの値を返します。- 関連項目:
- 定数フィールド値
-
YES_NO_OPTION
public static final int YES_NO_OPTIONYES/NOの確認オプションです。ベースとなるセキュリティ・サービスでは、
YES
またはNO
で回答できる確認を要求するときに、この確認オプションをoptionType
としてConfirmationCallback
コンストラクタに指定します。- 関連項目:
- 定数フィールド値
-
YES_NO_CANCEL_OPTION
public static final int YES_NO_CANCEL_OPTIONYES/NO/CANCEL確認オプションです。ベースとなるセキュリティ・サービスでは、
YES
、NO
、またはCANCEL
で回答できる確認が必要な場合に、この確認オプションをoptionType
としてConfirmationCallback
コンストラクタに指定します。- 関連項目:
- 定数フィールド値
-
OK_CANCEL_OPTION
public static final int OK_CANCEL_OPTIONOK/CANCELの確認オプションです。ベースとなるセキュリティ・サービスでは、
OK
またはCANCEL
で回答できる確認を要求するときに、この確認オプションをoptionType
としてConfirmationCallback
コンストラクタに指定します。- 関連項目:
- 定数フィールド値
-
YES
public static final int YESYESオプションです。この
ConfirmationCallback
でoptionType
が指定された場合、このオプションはdefaultOption
として指定されるか、選択したインデックスとして返されます。- 関連項目:
- 定数フィールド値
-
NO
public static final int NONOオプションです。この
ConfirmationCallback
でoptionType
が指定された場合、このオプションはdefaultOption
として指定されるか、選択したインデックスとして返されます。- 関連項目:
- 定数フィールド値
-
CANCEL
public static final int CANCELCANCELオプションです。この
ConfirmationCallback
でoptionType
が指定された場合、このオプションはdefaultOption
として指定されるか、選択したインデックスとして返されます。- 関連項目:
- 定数フィールド値
-
OK
public static final int OKOKオプションです。この
ConfirmationCallback
でoptionType
が指定された場合、このオプションはdefaultOption
として指定されるか、選択したインデックスとして返されます。- 関連項目:
- 定数フィールド値
-
INFORMATION
public static final int INFORMATIONINFORMATIONメッセージ・タイプです。- 関連項目:
- 定数フィールド値
-
WARNING
public static final int WARNINGWARNINGメッセージ・タイプです。- 関連項目:
- 定数フィールド値
-
ERROR
public static final int ERRORERRORメッセージ・タイプです。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
ConfirmationCallback
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
のいずれのオプションとも一致しない場合。
-
ConfirmationCallback
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
の配列境界内にない場合。
-
ConfirmationCallback
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
内のいずれのオプションとも一致しない場合。
-
ConfirmationCallback
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
の配列境界内にない場合。
-
-
メソッドの詳細
-
getPrompt
public String getPrompt()プロンプトを取得します。- 戻り値:
- プロンプト。この
ConfirmationCallback
がprompt
なしでインスタンス化された場合はnull。
-
getMessageType
public int getMessageType()メッセージ・タイプを取得します。- 戻り値:
- メッセージ・タイプ(
INFORMATION
、WARNING
、またはERROR
)。
-
getOptionType
public int getOptionType()オプション・タイプを取得します。この
ConfirmationCallback
が、optionType
ではなくoptions
でインスタンス化された場合、このメソッドはUNSPECIFIED_OPTION
を返します。 その場合は、getOptions
を呼び出して、表示する確認オプションを決定してください。- 戻り値:
- オプション・タイプ(
YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、OK_CANCEL_OPTION
)。このConfirmationCallback
がoptionType
ではなくoptions
でインスタンス化された場合はUNSPECIFIED_OPTION
。
-
getOptions
public String[] getOptions()確認オプションを取得します。- 戻り値:
- 確認オプションのリストのコピー。この
ConfirmationCallback
がoptions
ではなくoptionType
でインスタンス化された場合はnull。
-
getDefaultOption
public int getDefaultOption()デフォルト・オプションを取得します。- 戻り値:
- この
ConfirmationCallback
のコンストラクタにoptionType
を指定した場合は、YES
、NO
、OK
、またはCANCEL
として表されるデフォルトのオプション。 それ以外の場合、このメソッドは、このConfirmationCallback
のコンストラクタに指定されたoptions
配列のインデックスとして、デフォルト・オプションを返す。
-
setSelectedIndex
public void setSelectedIndex(int selection)選択された確認オプションを設定します。- パラメータ:
selection
- このConfirmationCallback
のコンストラクタにoptionType
を指定した場合は、YES
、NO
、OK
、またはCANCEL
として表される選択内容。 それ以外の場合、選択内容は、このConfirmationCallback
のコンストラクタに指定したoptions
配列のインデックスを表す。- 関連項目:
getSelectedIndex()
-
getSelectedIndex
public int getSelectedIndex()選択された確認オプションを取得します。- 戻り値:
- この
ConfirmationCallback
のコンストラクタにoptionType
を指定した場合は、YES
、NO
、OK
、またはCANCEL
として表される選択された確認オプション。 それ以外の場合、このメソッドは、このConfirmationCallback
のコンストラクタに指定されたoptions
配列のインデックスとして、選択された確認オプションを返す。 - 関連項目:
setSelectedIndex(int)
-