Класс 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) | Создает |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/callback/ChoiceCallback.html