|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
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
如果此 ConfirmationCallback
是使用 options
而不是 optionType
實例化的,則 getOptionType
方法返回此值。
public static final int YES_NO_OPTION
如果 ConfirmationCallback
建構子需要一個以 YES
或 NO
作答的確認資訊,則底層安全服務將此值指定為 ConfirmationCallback
建構子的 optionType
。
public static final int YES_NO_CANCEL_OPTION
如果 ConfirmationCallback
建構子需要一個以 YES
、NO
或 CANCEL
作答的確認資訊,則底層安全服務將此值指定為 ConfirmationCallback
建構子的 optionType
。
public static final int OK_CANCEL_OPTION
如果 ConfirmationCallback
建構子需要一個以 OK
或 CANCEL
作答的確認資訊,則底層安全服務將此值指定為 ConfirmationCallback
建構子的 optionType
。
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()
如果此方法返回 UNSPECIFIED_OPTION
,那麼此 ConfirmationCallback
是使用 options
而不是 optionType
實例化的。在這種情況下,調用 getOptions
方法,以確定顯示何種確認選項。
YES_NO_OPTION
、YES_NO_CANCEL_OPTION
或 OK_CANCEL_OPTION
),如果此 ConfirmationCallback
是使用 options
而不是 optionType
實例化的,則返回 UNSPECIFIED_OPTION
。public String[] getOptions()
ConfirmationCallback
是使用 optionType
而不是 options
實例化的,則返回 null。public int getDefaultOption()
ConfirmationCallback
的建構子指定了 optionType
,則表示為 YES
、NO
、OK
或 CANCEL
。否則,此方法返回預設選項,作為為此 ConfirmationCallback
的建構子指定的 options
陣列中的索引。public void setSelectedIndex(int selection)
selection
- 如果為此 ConfirmationCallback
的建構子指定了一個 optionType
,則該 selection 表示為 YES
、NO
、OK
或 CANCEL
。否則,該 selection 表示為為此 ConfirmationCallback
的建構子指定的 options
陣列中的索引。getSelectedIndex()
public int getSelectedIndex()
ConfirmationCallback
的建構子指定了一個 optionType
,則返回選中的確認選項,表示為 YES
、NO
、OK
或 CANCEL
。否則,此方法返回選中的確認選項,作為為此 ConfirmationCallback
的建構子指定的 options
陣列中的索引。setSelectedIndex(int)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。