Spec-Zone.ru › OpenJDK 17

Класс 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
См. также:
  • 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[])

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/ChoiceCallback.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API