Класс ChoiceCallback
java.lang.Object
javax.security.auth.callback.ChoiceCallback
- Все реализуемые интерфейсы:
Serializable, Callback
- Прямые известные подклассы:
RealmChoiceCallback
public class ChoiceCallback extends Object implements Callback, Serializable
Базовые службы безопасности создают экземпляр ChoiceCallback и передают его методу handle объекта CallbackHandler, чтобы отобразить список вариантов и получить выбранный вариант или варианты.
- Начиная с:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ChoiceCallback |
Создает ChoiceCallback с запросом, списком вариантов, вариантом по умолчанию и логическим значением, указывающим, разрешен ли множественный выбор из списка вариантов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
allowMultipleSelections() |
Получает логическое значение, определяющее, разрешен ли множественный выбор из списка choices. |
String[] |
getChoices() |
Получает список вариантов. |
int |
getDefaultChoice() |
Получает вариант по умолчанию. |
String |
getPrompt() |
Получает запрос. |
int[] |
getSelectedIndexes() |
Получает выбранные варианты. |
void |
setSelectedIndex |
Задает выбранный вариант. |
void |
setSelectedIndexes |
Задает выбранные варианты. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно путем вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно путем вызова notify или interrupt, либо до истечения указанного интервала реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно путем вызова notify или interrupt, либо до истечения указанного интервала реального времени. |
Подробное описание конструкторов
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()
Получает вариант по умолчанию.
- Возвращает:
- вариант по умолчанию, представленный в виде индекса в списке
choices.
allowMultipleSelections
public boolean allowMultipleSelections()
Получает логическое значение, определяющее, разрешен ли множественный выбор из списка
choices.- Возвращает:
- разрешен ли множественный выбор.
setSelectedIndex
public void setSelectedIndex(int selection)
Задает выбранный вариант.
- Параметры:
-
selection— выбранный вариант, представленный в виде индекса в спискеchoices. - См. также:
setSelectedIndexes
public void setSelectedIndexes(int[] selections)
Задает выбранные варианты.
- Параметры:
-
selections— выбранные варианты, представленные в виде индексов в спискеchoices. Массив клонируется для защиты от последующего изменения. - Вызывает исключение:
-
UnsupportedOperationException— если множественный выбор запрещен, согласно результатуallowMultipleSelections. - См. также:
getSelectedIndexes
public int[] getSelectedIndexes()
Получает выбранные варианты.
- Возвращает:
- копию выбранных вариантов, представленных в виде индексов в списке
choices. - См. также:
© 1993, 2025, 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.