- java.lang.Object
-
- javafx.beans.binding.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()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание StringExpressionconcat(Object other)ВозвращаетStringExpression, который содержит значение этогоStringExpression, объединенное с другимObject.StringgetValue()Возвращает текущее значение этогоObservableValueStringgetValueSafe()Возвращает обычно значение этогоStringExpression.BooleanBindinggreaterThan(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionбольше константного значения.BooleanBindinggreaterThan(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionбольше другогоObservableStringValue.BooleanBindinggreaterThanOrEqualTo(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionбольше или равен константному значению.BooleanBindinggreaterThanOrEqualTo(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionбольше или равен другомуObservableStringValue.BooleanBindingisEmpty()BooleanBindingisEqualTo(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionравен константному значению.BooleanBindingisEqualTo(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этот и другойObservableStringValueравны.BooleanBindingisEqualToIgnoreCase(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionравен константному значению, игнорируя регистр.BooleanBindingisEqualToIgnoreCase(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этот и другойObservableStringValueравны, игнорируя регистр.BooleanBindingisNotEmpty()BooleanBindingisNotEqualTo(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionне равен константному значению.BooleanBindingisNotEqualTo(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этот и другойObservableStringValueне равны.BooleanBindingisNotEqualToIgnoreCase(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionне равен константному значению, игнорируя регистр.BooleanBindingisNotEqualToIgnoreCase(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этот и другойObservableStringValueне равны, игнорируя регистр.BooleanBindingisNotNull()BooleanBindingisNull()IntegerBindinglength()Создает новыйIntegerBinding, который содержит длину этогоStringExpression.BooleanBindinglessThan(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionменьше константного значения.BooleanBindinglessThan(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionменьше другогоObservableStringValue.BooleanBindinglessThanOrEqualTo(String other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionменьше или равен константному значению.BooleanBindinglessThanOrEqualTo(ObservableStringValue other)Создает новыйBooleanBinding, который содержитtrue, если этотStringExpressionменьше или равен другомуObservableStringValue.static StringExpressionstringExpression(ObservableValue<?> value)ВозвращаетStringExpression, который оборачиваетObservableValue.
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Подробное описание конструкторов
-
StringExpression
public StringExpression()
-
-
Метод подробнее
-
getValue
public String getValue()
Описание, скопированное из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValue- Указано:
-
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
-
-
меньше
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
-
равенNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
-
неРавенNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
BooleanBinding
-
длина
public IntegerBinding length()
Создаёт новыйIntegerBinding, который содержит длину этогоStringExpression.Примечание: если значение этого
StringExpressionявляетсяnull, длина считается0.- Возвращает:
- новый
IntegerBinding - С:
- JavaFX 8.0
-
пустой
public BooleanBinding isEmpty()
Создаёт новыйBooleanBinding, который содержитtrue, если этоStringExpressionпустое.Примечание: если значение этого
StringExpressionявляетсяnull, оно считается пустым.- Возвращает:
- новый
BooleanBinding - С:
- JavaFX 8.0
-
неПустой
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.