|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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_OPTIONpublic 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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。