Spec-Zone.ru › OpenJDK 8

Класс 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)

Создаёт 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, 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.

Spec-Zone.ru

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