Класс StringExpression
- javafx.beans.binding.StringExpression
Все реализованные интерфейсы:
Observable, ObservableObjectValue<String>, ObservableStringValue, ObservableValue<String>
Прямые известные подклассы:
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(ObservableStringValue other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionбольше другогоObservableStringValue.BooleanBindinggreaterThan(String other)BooleanBindinggreaterThanOrEqualTo(ObservableStringValue other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionбольше или равен другомуObservableStringValue.BooleanBindinggreaterThanOrEqualTo(String other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionбольше или равен константе.BooleanBindingisEmpty()BooleanBindingisEqualTo(ObservableStringValue other)BooleanBindingisEqualTo(String other)BooleanBindingisEqualToIgnoreCase(ObservableStringValue other)Создаёт новыйBooleanBinding, содержащийtrue, если этот и другойObservableStringValueравны, игнорируя регистр.BooleanBindingisEqualToIgnoreCase(String other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionравен константе, игнорируя регистр.BooleanBindingisNotEmpty()BooleanBindingisNotEqualTo(ObservableStringValue other)BooleanBindingisNotEqualTo(String other)BooleanBindingisNotEqualToIgnoreCase(ObservableStringValue other)Создаёт новыйBooleanBinding, содержащийtrue, если этот и другойObservableStringValueне равны, игнорируя регистр.BooleanBindingisNotEqualToIgnoreCase(String other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionне равен константе, игнорируя регистр.BooleanBindingisNotNull()BooleanBindingisNull()IntegerBindinglength()Создаёт новыйIntegerBinding, содержащий длину этогоStringExpression.BooleanBindinglessThan(ObservableStringValue other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionменьше другогоObservableStringValue.BooleanBindinglessThan(String other)BooleanBindinglessThanOrEqualTo(ObservableStringValue other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionменьше или равен другомуObservableStringValue.BooleanBindinglessThanOrEqualTo(String other)Создаёт новыйBooleanBinding, содержащийtrue, если этотStringExpressionменьше или равен константе.static StringExpressionstringExpression(ObservableValue<?> value)ВозвращаетStringExpression, который оборачиваетObservableValue.-
Наследуемые методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Наследуемые методы из интерфейса javafx.beans.value.ObservableObjectValue
get
-
Наследуемые методы из интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Наследуемые методы из интерфейса javafx.beans.Observable
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- еслиvaluenull
-
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С момента:
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.