Spec-Zone.ru › OpenJavaFX 21

Класс StringExpression

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()
Создаёт по умолчанию StringExpression.

Краткое описание методов

Модификатор и тип Метод Описание
StringExpression concat(Object other)
Возвращает StringExpression, содержащий значение этого StringExpression, конкатенированное с другим Object.
String getValue()
Возвращает текущее значение этого ObservableValue
final String getValueSafe()
Обычно возвращает значение этого StringExpression.
BooleanBinding greaterThan(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше константы.
BooleanBinding greaterThan(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше, чем другой ObservableStringValue.
BooleanBinding greaterThanOrEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше или равно константе.
BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше или равно другому ObservableStringValue.
BooleanBinding isEmpty()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression пустое.
BooleanBinding isEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression равно константе.
BooleanBinding isEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другой ObservableStringValue равны.
BooleanBinding isEqualToIgnoreCase(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression равно константе, игнорируя регистр.
BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другой ObservableStringValue равны, игнорируя регистр.
BooleanBinding isNotEmpty()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не пустое.
BooleanBinding isNotEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не равно константе.
BooleanBinding isNotEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другой ObservableStringValue не равны.
BooleanBinding isNotEqualToIgnoreCase(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не равно константе, игнорируя регистр.
BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другой ObservableStringValue не равны, игнорируя регистр.
BooleanBinding isNotNull()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не null.
BooleanBinding isNull()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression null.
IntegerBinding length()
Создаёт новый IntegerBinding, содержащий длину этого StringExpression.
BooleanBinding lessThan(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше константы.
BooleanBinding lessThan(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше другого ObservableStringValue.
BooleanBinding lessThanOrEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше или равно константе.
BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше или равно другому ObservableStringValue.
static StringExpression stringExpression(ObservableValue<?> value)
Возвращает 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()
Описание скопировано из интерфейса: ObservableValue
Возвращает текущее значение этого ObservableValue
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, который содержит true, если это StringExpression является null.
Возвращает:
новый BooleanBinding

isNotNull

public BooleanBinding isNotNull()
Создаёт новый BooleanBinding, который содержит true, если это StringExpression не является null.
Возвращает:
новый 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API