|
JavaTM 2 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
如果此 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。