Класс 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
- Specified by:
-
getValueв интерфейсеObservableValue<String> - Returns:
- Текущее значение
getValueSafe
public final String getValueSafe()
StringExpression. Только если значение является null, вместо него возвращается пустая String.- Returns:
- значение этого
StringExpressionили пустаяString
stringExpression
public static StringExpression stringExpression(ObservableValue<?> value)
StringExpression, который оборачивает ObservableValue. Если ObservableValue уже является StringExpression, он будет возвращён. В противном случае создаётся новый StringBinding, который хранит значение ObservableValue, преобразованное в String.- Parameters:
-
value- ИсходныйObservableValue - Returns:
StringExpression, который оборачиваетObservableValueпри необходимости- Throws:
-
NullPointerException- еслиvalueявляетсяnull
concat
public StringExpression concat(Object other)
StringExpression, который хранит значение этого StringExpression, конкатенированное с другим Object. Если значение этого StringExpression изменяется, значение результирующего StringExpression обновляется автоматически. Также, если другой Object реализует ObservableValue, изменения в другом Object автоматически отражаются в результирующем StringExpression.
- Parameters:
-
other- другойObject - Returns:
- новый
StringExpression
isEqualTo
public BooleanBinding isEqualTo(ObservableStringValue other)
BooleanBinding, который хранит true, если этот и другой ObservableStringValue равны. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
isEqualTo
public BooleanBinding isEqualTo(String other)
BooleanBinding, который хранит true, если этот StringExpression равен постоянному значению. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableStringValue other)
BooleanBinding, который хранит true, если этот и другой ObservableStringValue не равны. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
isNotEqualTo
public BooleanBinding isNotEqualTo(String other)
BooleanBinding, который хранит true, если этот StringExpression не равен постоянному значению. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
isEqualToIgnoreCase
public BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
BooleanBinding, который хранит true, если этот и другой ObservableStringValue равны, игнорируя регистр. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- второйObservableStringValue - Returns:
- новый
BooleanBinding
isEqualToIgnoreCase
public BooleanBinding isEqualToIgnoreCase(String other)
BooleanBinding, который хранит true, если этот StringExpression равен постоянному значению, игнорируя регистр. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
isNotEqualToIgnoreCase
public BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
BooleanBinding, который хранит true, если этот и другой ObservableStringValue не равны, игнорируя регистр. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- второйObservableStringValue - Returns:
- новый
BooleanBinding
isNotEqualToIgnoreCase
public BooleanBinding isNotEqualToIgnoreCase(String other)
BooleanBinding, который хранит true, если этот StringExpression не равен постоянному значению, игнорируя регистр. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
greaterThan
public BooleanBinding greaterThan(ObservableStringValue other)
BooleanBinding, который хранит true, если этот StringExpression больше другого ObservableStringValue. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- второйObservableStringValue - Returns:
- новый
BooleanBinding
greaterThan
public BooleanBinding greaterThan(String other)
BooleanBinding, который хранит true, если этот StringExpression больше постоянного значения. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- постоянное значение - Returns:
- новый
BooleanBinding
lessThan
public BooleanBinding lessThan(ObservableStringValue other)
BooleanBinding, который хранит true, если этот StringExpression меньше другого ObservableStringValue. Примечание: в этом сравнении String, который является null, считается равным пустой String.
- Parameters:
-
other- второйObservableStringValue - Returns:
- новый
BooleanBinding
меньше
public BooleanBinding lessThan(String other)
BooleanBinding, который содержит true, если это StringExpression меньше константного значения. Примечание: в этом сравнении String, являющийся null, считается равным пустой String.
- Параметры:
-
other- константное значение - Возвращает:
- новый
BooleanBinding
большеИлиРавно
public BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
BooleanBinding, который содержит true, если это StringExpression больше или равно другому ObservableStringValue. Примечание: в этом сравнении String, являющийся null, считается равным пустой String.
- Параметры:
-
other- второеObservableStringValue - Возвращает:
- новый
BooleanBinding
большеИлиРавно
public BooleanBinding greaterThanOrEqualTo(String other)
BooleanBinding, который содержит true, если это StringExpression больше или равно константному значению. Примечание: в этом сравнении String, являющийся null, считается равным пустой String.
- Параметры:
-
other- константное значение - Возвращает:
- новый
BooleanBinding
меньшеИлиРавно
public BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
BooleanBinding, который содержит true, если это StringExpression меньше или равно другому ObservableStringValue. Примечание: в этом сравнении String, являющийся null, считается равным пустой String.
- Параметры:
-
other- второеObservableStringValue - Возвращает:
- новый
BooleanBinding
меньшеИлиРавно
public BooleanBinding lessThanOrEqualTo(String other)
BooleanBinding, который содержит true, если это StringExpression меньше или равно константному значению. Примечание: в этом сравнении String, являющийся null, считается равным пустой String.
- Параметры:
-
other- константное значение - Возвращает:
- новый
BooleanBinding
isNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
BooleanBinding
длина
public IntegerBinding length()
IntegerBinding, который содержит длину этого StringExpression. Примечание: если значение этого StringExpression является null, длина считается 0.
- Возвращает:
- новый
IntegerBinding - С:
- JavaFX 8.0
isEmpty
public BooleanBinding isEmpty()
BooleanBinding, который содержит true, если это StringExpression пусто. Примечание: если значение этого StringExpression является null, оно считается пустым.
- Возвращает:
- новый
BooleanBinding - С:
- JavaFX 8.0
isNotEmpty
public BooleanBinding isNotEmpty()
BooleanBinding, который содержит true, если это StringExpression не пусто. Примечание: если значение этого StringExpression является null, оно считается пустым.
- Возвращает:
- новый
BooleanBinding - С:
- 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.