Класс When
java.lang.Object
javafx.beans.binding.When
public class When extends Object
Начальная точка для связывания, вычисляющего условное выражение.
Условное выражение имеет базовый вид new When(cond).then(value1).otherwise(value2);. Выражение cond должно быть ObservableBooleanValue. Основываясь на значении cond, связывание содержит значение value1 (если cond.getValue() == true) или value2 (если cond.getValue() == false). Значения value1 и value2 должны быть одного типа. Они могут быть константными значениями или реализациями ObservableValue.
- Since:
- JavaFX 2.0
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
When.BooleanConditionBuilder |
Вспомогательный класс, необходимый при сборке условного выражения. |
class |
When.NumberConditionBuilder |
Выражение «если-то-иначе» возвращающее число. |
class |
When.ObjectConditionBuilder<T> |
Вспомогательный класс, необходимый при сборке условного выражения. |
class |
When.StringConditionBuilder |
Вспомогательный класс, необходимый при сборке условного выражения. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
When |
Конструктор When. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
When.BooleanConditionBuilder |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
When.NumberConditionBuilder |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
When.NumberConditionBuilder |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
When.NumberConditionBuilder |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
When.NumberConditionBuilder |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
When.StringConditionBuilder |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
When.BooleanConditionBuilder |
then |
Определяет ObservableBooleanValue, значение которого возвращается условным выражением, если условие равно true. |
When.NumberConditionBuilder |
then |
Определяет ObservableNumberValue, значение которого возвращается условным выражением, если условие равно true. |
<T> When.ObjectConditionBuilder<T> |
then |
Определяет ObservableObjectValue, значение которого возвращается условным выражением, если условие равно true. |
When.StringConditionBuilder |
then |
Определяет ObservableStringValue, значение которого возвращается условным выражением, если условие равно true. |
<T> When.ObjectConditionBuilder<T> |
then |
Определяет константное значение условного выражения, возвращаемое, если условие равно true. |
Подробное описание конструкторов
Когда
public When(ObservableBooleanValue condition)
Конструктор
When.- Параметры:
-
condition- условие тернарного выражения
Подробное описание методов
then
public When.NumberConditionBuilder then(ObservableNumberValue thenValue)
Определяет
ObservableNumberValue, значение которого возвращает тернарное выражение, если условие является true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.NumberConditionBuilder then(double thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.NumberConditionBuilder then(float thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.NumberConditionBuilder then(long thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.NumberConditionBuilder then(int thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.BooleanConditionBuilder then(ObservableBooleanValue thenValue)
Определяет
ObservableBooleanValue, значение которого возвращает тернарное выражение, если условие является true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.BooleanConditionBuilder then(boolean thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.StringConditionBuilder then(ObservableStringValue thenValue)
Определяет
ObservableStringValue, значение которого возвращает тернарное выражение, если условие является true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public When.StringConditionBuilder then(String thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public <T> When.ObjectConditionBuilder<T> then(ObservableObjectValue<T> thenValue)
Определяет
ObservableObjectValue, значение которого возвращает тернарное выражение, если условие является true.- Параметры типов:
-
T- тип промежуточного результата - Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
then
public <T> When.ObjectConditionBuilder<T> then(T thenValue)
Определяет константное значение тернарного выражения, возвращаемое, если условие является
true.- Параметры типов:
-
T- тип промежуточного результата - Параметры:
-
thenValue- значение - Возвращает:
- промежуточный результат, который всё ещё требует ветви otherwise
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.