JavaTM 2 Platform
Standard Ed. 6

javax.security.auth.callback
類別 ChoiceCallback

java.lang.Object
  繼承者 javax.security.auth.callback.ChoiceCallback
所有已實作的介面:
Serializable, Callback
直接已知子類別:
RealmChoiceCallback

public class ChoiceCallback
extends Object
implements Callback, Serializable

底層安全服務實例化一個 ChoiceCallback ,並將它傳遞給 CallbackHandlerhandle 方法,以顯示選項列表並獲取選中的選項。

另請參見:
CallbackHandler, 序列化表格

建構子摘要
ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
          建構一個 ChoiceCallback,帶有提示、選項列表、預設選項和指定選項列表是否允許進行多重選擇的布林值。
 
方法摘要
 boolean allowMultipleSelections()
          獲取布林值,該布林值確定是否允許從該 choices 列表進行多重選擇。
 String[] getChoices()
          獲取選項列表。
 int getDefaultChoice()
          獲取 defaultChoice。
 String getPrompt()
          獲取提示。
 int[] getSelectedIndexes()
          獲取選中的選項。
 void setSelectedIndex(int selection)
          設置選中的選項。
 void setSelectedIndexes(int[] selections)
          設置選中的選項。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ChoiceCallback

public ChoiceCallback(String prompt,
                      String[] choices,
                      int defaultChoice,
                      boolean multipleSelectionsAllowed)
建構一個 ChoiceCallback,帶有提示、選項列表、預設選項和指定選項列表是否允許進行多重選擇的布林值。

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

choices - 選項列表。

defaultChoice - 該選項用作顯示選項列表時的預設選項。此值表示為 choices 陣列中的索引。

multipleSelectionsAllowed - 指定是否可以從選項列表進行多重選擇的布林值。
拋出:
IllegalArgumentException - 如果 prompt 為 null,如果 prompt 的長度為 0,如果 choices 為 null,如果 choices 的長度為 0,如果 choices 中的任何元素為 null,如果 choices 中的任何元素的長度為 0,或者 defaultChoice 不在 choices 的陣列邊界內。
方法詳細資訊

getPrompt

public String getPrompt()
獲取提示。

返回:
提示。

getChoices

public String[] getChoices()
獲取選項列表。

返回:
選項列表。

getDefaultChoice

public int getDefaultChoice()
獲取 defaultChoice。

返回:
defaultChoice,表示為 choices 列表中的索引。

allowMultipleSelections

public boolean allowMultipleSelections()
獲取布林值,該布林值確定是否允許從該 choices 列表進行多重選擇。

返回:
是否允許進行多重選擇。

setSelectedIndex

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

參數:
selection - 表示為 choices 列表中的索引的選擇。
另請參見:
getSelectedIndexes()

setSelectedIndexes

public void setSelectedIndexes(int[] selections)
設置選中的選項。

參數:
selections - 表示為 choices 列表中的索引的選擇。
拋出:
UnsupportedOperationException - 如果不允許進行多重選擇(由 allowMultipleSelections 確定),則拋出該異常。
另請參見:
getSelectedIndexes()

getSelectedIndexes

public int[] getSelectedIndexes()
獲取選中的選項。

返回:
選中的選項,表示為 choices 列表中的索引。
另請參見:
setSelectedIndexes(int[])

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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