Класс ChoiceCallback
- java.lang.Object
-
- javax.security.auth.callback.ChoiceCallback
- Все реализованные интерфейсы:
- Serializable, Callback
- Прямые известные подклассы:
- RealmChoiceCallback
public class ChoiceCallback extends Object implements Callback, Serializable
Подлежащие безопасности службы создают и передают ChoiceCallback методу handle CallbackHandler, чтобы отобразить список вариантов и получить выбранный(ые) вариант(ы).
- См. также:
-
CallbackHandler, Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
ChoiceCallback(String prompt,
String[] choices,
int defaultChoice,
boolean multipleSelectionsAllowed) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
allowMultipleSelections() Получить булевое значение, определяющее, разрешены ли множественные выделения из списка |
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[])
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.