|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.security.auth.callback.ConfirmationCallback
public class ConfirmationCallback
基本となるセキュリティサービスでは、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)
選択された確認オプションを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int UNSPECIFIED_OPTION
getOptionType
メソッドがこの値を返すのは、この ConfirmationCallback
が optionType
ではなく options
でインスタンス化された場合です。
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
なしでインスタンス化された場合は nullpublic int getMessageType()
INFORMATION
、WARNING
、または ERROR
)public int getOptionType()
このメソッドが UNSPECIFIED_OPTION
を返す場合、この ConfirmationCallback
は optionType
ではなく options
でインスタンス化されています。このときは、getOptions
を呼び出し、表示される確認オプションを確認してください。
YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、または OK_CANCEL_OPTION
)。この ConfirmationCallback
が optionType
ではなく options
でインスタンス化されている場合は UNSPECIFIED_OPTION
public String[] getOptions()
ConfirmationCallback
が options
ではなく optionType
でインスタンス化された場合は nullpublic int getDefaultOption()
optionType
がこの ConfirmationCallback
のコンストラクタとして指定されている場合は、YES
、NO
、OK
、あるいは CANCEL
を表すデフォルトオプション。そうでない場合は、この ConfirmationCallback
のコンストラクタとして指定された options
配列のインデックスとして、デフォルトオプションを返すpublic void setSelectedIndex(int selection)
selection
- optionType
がこの ConfirmationCallback
のコンストラクタとして指定されている場合は、YES
、NO
、OK
、あるいは CANCEL
を表す選択内容。そうでない場合は、この ConfirmationCallback
のコンストラクタとして指定された options
配列のインデックスを表す選択内容getSelectedIndex()
public int getSelectedIndex()
optionType
がこの ConfirmationCallback
のコンストラクタとして指定されている場合は、YES
、NO
、OK
、あるいは CANCEL
を表す選択した確認オプション。そうでない場合は、この ConfirmationCallback
のコンストラクタとして指定された options
配列のインデックスとして、選択した確認オプションを返すsetSelectedIndex(int)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。