Класс StringExpression
- Все реализуемые интерфейсы:
-
Observable,ObservableObjectValue<String>,ObservableStringValue,ObservableValue<String>
- Прямые известные подклассы:
-
ReadOnlyStringProperty,StringBinding
public abstract class StringExpression extends Object implements ObservableStringValue
StringExpression — это ObservableStringValue плюс дополнительные удобные методы для генерации связей в стиле «fluent». Конкретный подкласс StringExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.
Примечание: все реализации BooleanBinding, возвращаемые сравнениями в этом классе, рассматривают String, который является null равным пустой String.
- С:
- JavaFX 2.0
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StringExpression() |
Создаёт стандартный StringExpression. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StringExpression |
concat |
Возвращает StringExpression, содержащий значение этого StringExpression, конкатенированного с другим Object. |
String |
getValue() |
Возвращает текущее значение этого ObservableValue
|
final String |
getValueSafe() |
Обычно возвращает значение этого StringExpression. |
BooleanBinding |
greaterThan |
|
BooleanBinding |
greaterThan |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше другого ObservableStringValue. |
BooleanBinding |
greaterThanOrEqualTo |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше или равно константе. |
BooleanBinding |
greaterThanOrEqualTo |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше или равно другому ObservableStringValue. |
BooleanBinding |
isEmpty() |
|
BooleanBinding |
isEqualTo |
|
BooleanBinding |
isEqualTo |
|
BooleanBinding |
isEqualToIgnoreCase |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression равно константе, игнорируя регистр. |
BooleanBinding |
isEqualToIgnoreCase |
Создаёт новый BooleanBinding, содержащий true, если это и другое ObservableStringValue равны, игнорируя регистр. |
BooleanBinding |
isNotEmpty() |
|
BooleanBinding |
isNotEqualTo |
|
BooleanBinding |
isNotEqualTo |
|
BooleanBinding |
isNotEqualToIgnoreCase |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не равно константе, игнорируя регистр. |
BooleanBinding |
isNotEqualToIgnoreCase |
Создаёт новый BooleanBinding, содержащий true, если это и другое ObservableStringValue не равны, игнорируя регистр. |
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
IntegerBinding |
length() |
Создаёт новый IntegerBinding, содержащий длину этого StringExpression. |
BooleanBinding |
lessThan |
|
BooleanBinding |
lessThan |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше другого ObservableStringValue. |
BooleanBinding |
lessThanOrEqualTo |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше или равно константе. |
BooleanBinding |
lessThanOrEqualTo |
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше или равно другому ObservableStringValue. |
static StringExpression |
stringExpression |
Возвращает StringExpression, который оборачивает ObservableValue. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener, subscribe
Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue
get
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
Подробное описание конструкторов
StringExpression
public StringExpression()
StringExpression.Подробное описание методов
getValue
public String getValue()
ObservableValueObservableValue
- Определено в:
-
getValueв интерфейсеObservableValue<String> - Возвращает:
- Текущее значение
getValueSafe
public final String getValueSafe()
StringExpression. Только если значение является null, вместо него возвращается пустая String.- Возвращает:
- значение этого
StringExpressionили пустаяString
stringExpression
public static StringExpression stringExpression(ObservableValue<?> value)
StringExpression, который оборачивает ObservableValue. Если ObservableValue уже является StringExpression, он будет возвращён. В противном случае создаётся новый StringBinding, который содержит значение ObservableValue, преобразованное в String.- Параметры:
-
value- ИсточникObservableValue - Возвращает:
StringExpression, который оборачиваетObservableValue, если необходимо- Исключение:
-
NullPointerException- еслиvalueявляетсяnull
concat
public StringExpression concat(Object other)
StringExpression, который содержит значение этого StringExpression, конкатенированное с другим Object. Если значение этого StringExpression изменяется, значение полученного StringExpression обновляется автоматически. Также, если другой Object реализует ObservableValue, изменения в другом Object отражаются автоматически в полученном StringExpression.
- Параметры:
-
other- другойObject - Возвращает:
- новый
StringExpression
isEqualTo
public BooleanBinding isEqualTo(ObservableStringValue other)
BooleanBinding, который содержит true, если этот и другой ObservableStringValue равны. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
isEqualTo
public BooleanBinding isEqualTo(String other)
BooleanBinding, который содержит true, если этот StringExpression равен постоянному значению. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableStringValue other)
BooleanBinding, который содержит true, если этот и другой ObservableStringValue не равны. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
isNotEqualTo
public BooleanBinding isNotEqualTo(String other)
BooleanBinding, который содержит true, если этот StringExpression не равен постоянному значению. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
isEqualToIgnoreCase
public BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
BooleanBinding, который содержит true, если этот и другой ObservableStringValue равны, игнорируя регистр. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- второйObservableStringValue - Возвращает:
- новый
BooleanBinding
isEqualToIgnoreCase
public BooleanBinding isEqualToIgnoreCase(String other)
BooleanBinding, который содержит true, если этот StringExpression равен постоянному значению, игнорируя регистр. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
isNotEqualToIgnoreCase
public BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
BooleanBinding, который содержит true, если этот и другой ObservableStringValue не равны, игнорируя регистр. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- второйObservableStringValue - Возвращает:
- новый
BooleanBinding
isNotEqualToIgnoreCase
public BooleanBinding isNotEqualToIgnoreCase(String other)
BooleanBinding, который содержит true, если этот StringExpression не равен постоянному значению, игнорируя регистр. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
greaterThan
public BooleanBinding greaterThan(ObservableStringValue other)
BooleanBinding, который содержит true, если этот StringExpression больше, чем другой ObservableStringValue. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- второйObservableStringValue - Возвращает:
- новый
BooleanBinding
greaterThan
public BooleanBinding greaterThan(String other)
BooleanBinding, который содержит true, если этот StringExpression больше, чем постоянное значение. Примечание: В этом сравнении String, который является null, считается равным пустой String.
- Параметры:
-
other- постоянное значение - Возвращает:
- новый
BooleanBinding
lessThan
public BooleanBinding lessThan(ObservableStringValue other)
BooleanBinding, содержащий значение true, если это StringExpression меньше другого ObservableStringValue. Примечание: в этом сравнении String, равный null, считается равным пустому String.
- Параметры:
-
other- второеObservableStringValue - Возвращает:
- новый
BooleanBinding
lessThan
public BooleanBinding lessThan(String other)
BooleanBinding, содержащий значение true, если это StringExpression меньше константного значения. Примечание: в этом сравнении String, равный null, считается равным пустому String.
- Параметры:
-
other- константное значение - Возвращает:
- новый
BooleanBinding
greaterThanOrEqualTo
public BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
BooleanBinding, содержащий значение true, если это StringExpression больше или равно другому ObservableStringValue. Примечание: в этом сравнении String, равный null, считается равным пустому String.
- Параметры:
-
other- второеObservableStringValue - Возвращает:
- новый
BooleanBinding
greaterThanOrEqualTo
public BooleanBinding greaterThanOrEqualTo(String other)
BooleanBinding, содержащий значение true, если это StringExpression больше или равно константному значению. Примечание: в этом сравнении String, равный null, считается равным пустому String.
- Параметры:
-
other- константное значение - Возвращает:
- новый
BooleanBinding
lessThanOrEqualTo
public BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
BooleanBinding, содержащий значение true, если это StringExpression меньше или равно другому ObservableStringValue. Примечание: в этом сравнении String, равный null, считается равным пустому String.
- Параметры:
-
other- второеObservableStringValue - Возвращает:
- новый
BooleanBinding
lessThanOrEqualTo
public BooleanBinding lessThanOrEqualTo(String other)
BooleanBinding, содержащий значение true, если это StringExpression меньше или равно константному значению. Примечание: в этом сравнении String, равный null, считается равным пустому String.
- Параметры:
-
other- константное значение - Возвращает:
- новый
BooleanBinding
isNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
BooleanBinding
length
public IntegerBinding length()
IntegerBinding, содержащий длину этого StringExpression. Примечание: если значение этого StringExpression равно null, длина считается равной 0.
- Возвращает:
- новый
IntegerBinding - Since:
- JavaFX 8.0
isEmpty
public BooleanBinding isEmpty()
BooleanBinding, содержащий значение true, если это StringExpression пустое. Примечание: если значение этого StringExpression равно null, оно считается пустым.
- Возвращает:
- новый
BooleanBinding - Since:
- JavaFX 8.0
isNotEmpty
public BooleanBinding isNotEmpty()
BooleanBinding, содержащий значение true, если это StringExpression не пустое. Примечание: если значение этого StringExpression равно null, оно считается пустым.
- Возвращает:
- новый
BooleanBinding - Since:
- JavaFX 8.0
© 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.