JavaTM 2 Platform
Standard Ed. 6

javax.security.auth.callback
類別 ConfirmationCallback

java.lang.Object
  繼承者 javax.security.auth.callback.ConfirmationCallback
所有已實作的介面:
Serializable, Callback

public class ConfirmationCallback
extends Object
implements Callback, Serializable

底層安全服務實例化 ConfirmationCallback,並將其傳遞到 CallbackHandlerhandle 方法,以請求 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
 

欄位詳細資訊

UNSPECIFIED_OPTION

public static final int UNSPECIFIED_OPTION
未指定的選項型別。

如果此 ConfirmationCallback 是使用 options 而不是 optionType 實例化的,則 getOptionType 方法返回此值。

另請參見:
常數欄位值

YES_NO_OPTION

public static final int YES_NO_OPTION
YES/NO 確認選項。

如果 ConfirmationCallback 建構子需要一個以 YESNO 作答的確認資訊,則底層安全服務將此值指定為 ConfirmationCallback 建構子的 optionType

另請參見:
常數欄位值

YES_NO_CANCEL_OPTION

public static final int YES_NO_CANCEL_OPTION
YES/NO/CANCEL 確認選項。

如果 ConfirmationCallback 建構子需要一個以 YESNOCANCEL 作答的確認資訊,則底層安全服務將此值指定為 ConfirmationCallback 建構子的 optionType

另請參見:
常數欄位值

OK_CANCEL_OPTION

public static final int OK_CANCEL_OPTION
OK/CANCEL 確認選項。

如果 ConfirmationCallback 建構子需要一個以 OKCANCEL 作答的確認資訊,則底層安全服務將此值指定為 ConfirmationCallback 建構子的 optionType

另請參見:
常數欄位值

YES

public static final int YES
YES 選項。

如果指定了此 ConfirmationCallbackoptionType,則可以將此選項指定為 defaultOption 或作為選擇的索引返回。

另請參見:
常數欄位值

NO

public static final int NO
NO 選項。

如果指定了此 ConfirmationCallbackoptionType,則可以將此選項指定為 defaultOption 或作為選擇的索引返回。

另請參見:
常數欄位值

CANCEL

public static final int CANCEL
CANCEL 選項。

如果指定了此 ConfirmationCallbackoptionType,則可以將此選項指定為 defaultOption 或作為選擇的索引返回。

另請參見:
常數欄位值

OK

public static final int OK
OK 選項。

如果指定了此 ConfirmationCallbackoptionType,則可以將此選項指定為 defaultOption 或作為選擇的索引返回。

另請參見:
常數欄位值

INFORMATION

public static final int INFORMATION
INFORMATION 訊息型別。

另請參見:
常數欄位值

WARNING

public static final int WARNING
WARNING 訊息型別。

另請參見:
常數欄位值

ERROR

public static final int ERROR
ERROR 訊息型別。

另請參見:
常數欄位值
建構子詳細資訊

ConfirmationCallback

public ConfirmationCallback(int messageType,
                            int optionType,
                            int defaultOption)
建構一個帶有訊息型別、選項型別和預設選項的 ConfirmationCallback

如果底層安全服務需要 YES/NO、 YES/NO/CANCEL 或 OK/CANCEL 確認資訊,則它們使用此建構子。

參數:
messageType - 訊息型別(INFORMATIONWARNINGERROR)。

optionType - 選項型別(YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION)。

defaultOption - 從提供的 optionType(YESNOCANCELOK)得出的預設選項。
拋出:
IllegalArgumentException - 如果 messageType 不是 INFORMATIONWARNINGERROR,如果 optionType 不是 YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION,或者 defaultOption 不與 optionType 中的某個選項對應。

ConfirmationCallback

public ConfirmationCallback(int messageType,
                            String[] options,
                            int defaultOption)
建構一個帶有訊息型別、選項列表和預設選項的 ConfirmationCallback

如果底層安全服務需要的確認資訊不同於可供使用的、已提供的預置確認資訊(例如,CONTINUE/ABORT 或 STOP/GO),則它們使用此建構子。確認選項在 options 陣列中列出,由 CallbackHandler 實作通過與預置選項一致的方式顯示。

參數:
messageType - 訊息型別(INFORMATIONWARNINGERROR)。

options - 確認選項列表。

defaultOption - 預設選項,表示為 options 陣列中的索引。
拋出:
IllegalArgumentException - 如果 messageType 不是 INFORMATIONWARNINGERROR,如果 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 - 訊息型別(INFORMATIONWARNINGERROR)。

optionType - 選項型別(YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION)。

defaultOption - 從提供的 optionType(YESNOCANCELOK)得出的預設選項。
拋出:
IllegalArgumentException - 如果 prompt 為 null,如果 prompt 的長度為 0,如果 messageType 不是 INFORMATIONWARNINGERROR,如果 optionType 不是 YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION,或者 defaultOption 不對應於 optionType 中的某個選項。

ConfirmationCallback

public ConfirmationCallback(String prompt,
                            int messageType,
                            String[] options,
                            int defaultOption)
建構一個帶有提示、訊息型別、選項列表和預設選項的 ConfirmationCallback

如果底層安全服務需要的確認資訊不同於可供使用的、已提供的預置確認資訊(例如,CONTINUE/ABORT 或 STOP/GO),則它們使用此建構子。確認選項在 options 陣列中列出,由 CallbackHandler 實作通過與預置選項一致的方式顯示。

參數:
prompt - 用於描述選項列表的提示。

messageType - 訊息型別(INFORMATIONWARNINGERROR)。

options - 確認選項列表。

defaultOption - 預設選項,表示為 options 陣列中的索引。
拋出:
IllegalArgumentException - 如果 prompt 為 null,如果 prompt 的長度為 0,如果 messageType 不是 INFORMATIONWARNINGERROR,如果 options 為 null,如果 options 的長度為 0,如果 options 中的任何一個元素為 null,如果 options 中的任何一個元素長度為 0,或者 defaultOption 不是位於 options 的陣列邊界內。
方法詳細資訊

getPrompt

public String getPrompt()
獲取提示。

返回:
提示,如果此 ConfirmationCallback 實例化為不帶 prompt,則返回 null。

getMessageType

public int getMessageType()
獲取訊息型別。

返回:
訊息型別(INFORMATIONWARNINGERROR)。

getOptionType

public int getOptionType()
獲取選項型別。

如果此方法返回 UNSPECIFIED_OPTION,那麼此 ConfirmationCallback 是使用 options 而不是 optionType 實例化的。在這種情況下,調用 getOptions 方法,以確定顯示何種確認選項。

返回:
選項型別(YES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION),如果此 ConfirmationCallback 是使用 options 而不是 optionType 實例化的,則返回 UNSPECIFIED_OPTION

getOptions

public String[] getOptions()
獲取確認選項。

返回:
確認選項列表,如果此 ConfirmationCallback 是使用 optionType 而不是 options 實例化的,則返回 null。

getDefaultOption

public int getDefaultOption()
獲取預設選項。

返回:
預設選項,如果為此 ConfirmationCallback 的建構子指定了 optionType,則表示為 YESNOOKCANCEL。否則,此方法返回預設選項,作為為此 ConfirmationCallback 的建構子指定的 options 陣列中的索引。

setSelectedIndex

public void setSelectedIndex(int selection)
設置選中的確認選項。

參數:
selection - 如果為此 ConfirmationCallback 的建構子指定了一個 optionType,則該 selection 表示為 YESNOOKCANCEL。否則,該 selection 表示為為此 ConfirmationCallback 的建構子指定的 options 陣列中的索引。
另請參見:
getSelectedIndex()

getSelectedIndex

public int getSelectedIndex()
獲取選中的確認選項。

返回:
如果為此 ConfirmationCallback 的建構子指定了一個 optionType ,則返回選中的確認選項,表示為 YESNOOKCANCEL。否則,此方法返回選中的確認選項,作為為此 ConfirmationCallback 的建構子指定的 options 陣列中的索引。
另請參見:
setSelectedIndex(int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only