Spec-Zone.ru › OpenJavaFX 17

Класс 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 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

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Подробное описание конструкторов

StringExpression

public StringExpression()
Создаёт стандартный StringExpression.

Подробное описание методов

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.

Parameters:
other - второе ObservableStringValue
Returns:
новый BooleanBinding

greaterThanOrEqualTo

public BooleanBinding greaterThanOrEqualTo(String other)
Создаёт новый BooleanBinding, который содержит true, если это StringExpression больше или равно константному значению.

Примечание: в этом сравнении строка String, которая является null, считается равной пустой строке String.

Parameters:
other - константное значение
Returns:
новый BooleanBinding

lessThanOrEqualTo

public BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, который содержит true, если это StringExpression меньше или равно другому ObservableStringValue.

Примечание: в этом сравнении строка String, которая является null, считается равной пустой строке String.

Parameters:
other - второе ObservableStringValue
Returns:
новый BooleanBinding

lessThanOrEqualTo

public BooleanBinding lessThanOrEqualTo(String other)
Создаёт новый BooleanBinding, который содержит true, если это StringExpression меньше или равно константному значению.

Примечание: в этом сравнении строка String, которая является null, считается равной пустой строке String.

Parameters:
other - константное значение
Returns:
новый BooleanBinding

isNull

public BooleanBinding isNull()
Создаёт новый BooleanBinding, который содержит true, если это StringExpression является null.
Returns:
новый BooleanBinding

isNotNull

public BooleanBinding isNotNull()
Создаёт новый BooleanBinding, который содержит true, если это StringExpression не является null.
Returns:
новый BooleanBinding

length

public IntegerBinding length()
Создаёт новый IntegerBinding, который содержит длину этого StringExpression.

Примечание: если значение этого StringExpression является null, длина считается 0.

Returns:
новый IntegerBinding
Since:
JavaFX 8.0

isEmpty

public BooleanBinding isEmpty()
Создаёт новый BooleanBinding, который содержит true, если это StringExpression пустое.

Примечание: если значение этого StringExpression является null, оно считается пустым.

Returns:
новый BooleanBinding
Since:
JavaFX 8.0

isNotEmpty

public BooleanBinding isNotEmpty()
Создаёт новый BooleanBinding, который содержит true, если это StringExpression не пустое.

Примечание: если значение этого StringExpression является null, оно считается пустым.

Returns:
новый 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.

Spec-Zone.ru

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